首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.MVC 5 EF6迁移与Seed

ASP.MVC 5 EF6迁移与Seed
EN

Stack Overflow用户
提问于 2016-11-11 05:55:05
回答 1查看 193关注 0票数 0

我们正在开发一个大型的ASP.MVCWeb应用程序EF6 Code (100+实体),我们对迁移有一些疑问。

  • 如果我们在开发中而不是在生产中启用迁移,那么我们将得到大量的迁移文件,因为进行小规模迁移是值得推荐的。这是一种正确的方法,还是应该在应用程序出现在任何客户端之前启用DropCreateIfModelChanges进行开发?
  • 此外,我们需要在数据库中添加公共数据,所有使用该应用程序的客户都需要,比如国家、州、一些超级用户.我们必须在哪里播撒这些数据,以便在我们安装web应用程序的每个客户端都有这种数据?

我已经看到了几种不同的方法:- Migrations配置的种子函数中的种子数据,使用一个AddOrUpdate命令,但是我在一些地方看到了这是一种糟糕的方法。-使用Sql进行附加迁移中的种子数据(“插入到.”);

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-11-11 14:23:07

我通常只使用初始化器就开始开发。只有在创建数据库时才会运行用于初始化器的种子方法,这对于安全性和查找表来说非常理想。(迁移初始化器与每个更新数据库一起运行)。

当我到达不想丢失其他数据的地步时,我会切换到迁移。正如您所提到的,这些可以积累起来,所以我在部署之前使用克里斯技术将它们卷起来。

您还应该知道在团队环境中使用迁移的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40541937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档