我正在学习EF Code First。我读过Database Initialization Strategies in Code-First和Understanding Database Initializers in Entity Framework Code First的文章。实体框架中的数据库初始化代码优先
但我仍然困惑,应该在初始化之前的数据应该在哪里?这些文章没有提到这一点,我认为这很重要。
我建立一个足球应用程序,所以在初始化程序,我想每支球队和球员的名字插入到数据库(从最好的联赛每在欧洲 - 使相当多的数据)。他们不会改变。它们是否应该在源代码中进行硬编码?或附加在XML?简单的文件?
现在我有:运行前,有初始化提示(请稍候,初始化...)我读取文件,逐行插入到数据库中。这是好方法吗?
什么是优势利用数据库初始化的我使用DropCreateDatabaseIfModelChanges以及如果我使用CreateDatabaseIfNotExists而不是? – AminM
如果您正在进行大量模式更改并且没有接近部署,那么这很有意义。当事物处于设计模式时无需进行迁移。 –