我们正在开发一个大型的ASP.MVCWeb应用程序EF6 Code (100+实体),我们对迁移有一些疑问。
我已经看到了几种不同的方法:- Migrations配置的种子函数中的种子数据,使用一个AddOrUpdate命令,但是我在一些地方看到了这是一种糟糕的方法。-使用Sql进行附加迁移中的种子数据(“插入到.”);
提前谢谢。
发布于 2016-11-11 14:23:07
我通常只使用初始化器就开始开发。只有在创建数据库时才会运行用于初始化器的种子方法,这对于安全性和查找表来说非常理想。(迁移初始化器与每个更新数据库一起运行)。
当我到达不想丢失其他数据的地步时,我会切换到迁移。正如您所提到的,这些可以积累起来,所以我在部署之前使用克里斯技术将它们卷起来。
您还应该知道在团队环境中使用迁移的问题。
https://stackoverflow.com/questions/40541937
复制相似问题