我有mvc应用程序(教程)在Server上运行OK:
<add name="MusicStoreEntities" connectionString="data source=.\SQLEXPRESS;Initial
Catalog=MusicStore;Trusted_Connection=True;" providerName="System.Data.SqlClient" />但是在使用另一个已安装的SQL实例时会出现错误:
<add name="MusicStoreEntities" connectionString="data source=.\SQLSERVER;Initial
Catalog=MusicStore;Trusted_Connection=True;" providerName="System.Data.SqlClient" />连接到sql很好,但我不知道如何修复这个问题:
错误:无法检查模型兼容性,因为数据库不包含模型元数据。确保IncludeMetadataConvention已添加到DbModelBuilder约定中。
描述:在执行当前web请求时发生了未处理的异常。请查看堆栈跟踪以获得有关错误的更多信息,以及它起源于代码的位置。
异常详细信息: System.NotSupportedException:无法检查模型兼容性,因为数据库不包含模型元数据。确保IncludeMetadataConvention已添加到DbModelBuilder约定中。
源错误:
发布于 2011-10-30 04:35:58
如果你在使用EF。尝试将其添加到您的dbContext中
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<IncludeMetadataConvention>();
}或者删除数据库,让EF重新创建它本身。
https://stackoverflow.com/questions/7943305
复制相似问题