【发布时间】:2021-04-16 11:29:30
【问题描述】:
我继承了一个使用实体框架的 ASP Net Core MVC 项目。该项目包含多个数据库迁移,仅在我公司内部使用。运行该项目的所有环境都已将数据库迁移到最新版本。
我仍在学习实体框架,但据我了解,该项目使用迁移的方式是非正统的:其中一些包含用于数据填充的自定义 SQL 脚本,我认为这些脚本不属于迁移,它们没有很好地集成使用 EF 命令行工具,实际升级是通过在启动应用程序时调用迁移方法临时完成的。
考虑到所有环境都在运行最新的数据库版本,有什么理由保留这些迁移?对我来说,它看起来像死代码,有效地。如果将来需要新的迁移,那么我可以采用更加按部就班的方法。
【问题讨论】:
标签: c# entity-framework asp.net-core-mvc entity-framework-migrations