Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions.
分析:
碰到此错误是由于使用了EF Code First来生成数据库,生成数据库之后又修改了模型。
两种解决方式:
1.在Global.asax.cs的Application_Start()方法中将Database.SetInitializer<xxxDbContext>(new DatabaseInitializer());改为Database.SetInitializer<xxxDbContext>(null)(如果有初始化数据库的数据方法的前提下)
2.删除数据库(治标不治本)。
USE MASTER GO DROP DATABASE [DBNAME]