entity framework6.1.1禁用模型兼容性检查
将EF更新到版本6.1.1后,我遇到以下错误:
EntityFramework.dll中发生了未处理的“System.InvalidOperationException”类型exception
附加信息:自创建数据库以来,支持TvstContext
上下文的模型已更改。 请考虑使用“代码优先迁移”来更新数据库( http://go.microsoft.com/fwlink/?LinkId=238269 )。
我们可以在这个问题中描述过去解决这个问题: EF CTP5中的modelBuilder.IncludeMetadataInDatabase在哪里?
但是,我似乎无法摆脱错误。
这应该工作,把它放在派生的DbContext的构造函数中:
Database.SetInitializer(null);
您也可以在Web.config
文件中进行Web.config
决定来自: http : //www.entityframeworktutorial.net/code-first/turn-off-database-initialization-in-code-first.aspx
扩展Dabblernl的答案:
public ApplicationDbContext() : base("DefaultConnection", throwIfV1Schema: false) { Database.SetInitializer(null); }