Entity framework 有人有EF代码第一种子语句的生成器吗?
我正在将应用程序转换为使用代码优先的方法。我的表有数百条记录,我不想手工编写seed语句。是否有人编写了T4模板来生成进入DbContext种子方法的语句?需要对表进行种子设定,以便在父表之后填充外键表。谢谢 在这种情况下,不要让EF生成数据库,而只使用现有数据库的代码映射Entity framework 有人有EF代码第一种子语句的生成器吗?,entity-framework,ef-code-first,seed,Entity Framework,Ef Code First,Seed,我正在将应用程序转换为使用代码优先的方法。我的表有数百条记录,我不想手工编写seed语句。是否有人编写了T4模板来生成进入DbContext种子方法的语句?需要对表进行种子设定,以便在父表之后填充外键表。谢谢 在这种情况下,不要让EF生成数据库,而只使用现有数据库的代码映射 Database.SetInitializer<YourContextType>(null); Database.SetInitializer(null); “代码优先”适用于没有数据库且希望EF为您生成数据
Database.SetInitializer<YourContextType>(null);
Database.SetInitializer(null);
“代码优先”适用于没有数据库且希望EF为您生成数据库的场景。我已将数据库优先方法切换为“代码优先”方法。我希望在由于POCO更改而删除数据库时能够重新填充该数据库。我最后做的是开发另一个小项目来传输数据。数据传输项目有两个EDMX:一个指向旧数据库的备份副本,另一个指向新数据库。我迭代备份数据库中的实体,并在新数据库中创建新实体。这不是最优雅的解决方案,但它满足了该项目的需要。我知道可以选择更改初始值设定项。但是,我希望能够更改POCO并重新填充另一个表的数据。这就是我问这个问题的原因。听起来你不知道怎么做。