entity framework 代码首先使用现有数据库

entity framework code first using existing database

我已经开始学习 Entity framework 但遇到了问题。我创建了一个代码优先的 mvc 项目,我不想在模型更改时删除数据库。除了 DropCreateDatabaseIfModelChanges 在我的初始值设定项 class 中,我还能做什么,以便数据库和表与数据保持一致?

您根本不需要使用初始化程序。这是有效的:

Database.SetInitializer<YourContext>(null);

并在您的配置文件中设置 AutomaticMigrationsEnabled = false;

然后你可以自己做迁移。