entity framework 代码首先使用现有数据库
entity framework code first using existing database
我已经开始学习 Entity framework 但遇到了问题。我创建了一个代码优先的 mvc 项目,我不想在模型更改时删除数据库。除了 DropCreateDatabaseIfModelChanges 在我的初始值设定项 class 中,我还能做什么,以便数据库和表与数据保持一致?
您根本不需要使用初始化程序。这是有效的:
Database.SetInitializer<YourContext>(null);
并在您的配置文件中设置 AutomaticMigrationsEnabled = false;
然后你可以自己做迁移。
我已经开始学习 Entity framework 但遇到了问题。我创建了一个代码优先的 mvc 项目,我不想在模型更改时删除数据库。除了 DropCreateDatabaseIfModelChanges 在我的初始值设定项 class 中,我还能做什么,以便数据库和表与数据保持一致?
您根本不需要使用初始化程序。这是有效的:
Database.SetInitializer<YourContext>(null);
并在您的配置文件中设置 AutomaticMigrationsEnabled = false;
然后你可以自己做迁移。