我正在尝试在ef 6中使用代码优先迁移。我已启用自动迁移。没有数据库初始化程序。有一个现有的数据库。我在控制台中键入了Update-Database
。只有一个背景。
当我尝试运行应用程序时,我仍然得到“自创建数据库以来模型支持[上下文]已更改”错误。我的理解是,启用迁移将防止发生此错误,而无需设置任何数据库初始化程序。
我错过了什么?
修改
使用Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyContext, Configuration>())
有效,但我想知道是否有更好的方法。