【发布时间】:2015-03-30 14:53:50
【问题描述】:
我不得不从前大学进一步工作。所以我在没有数据库的情况下运行 asp.net 解决方案。它创建了一个数据库。我认为这是 Code First 或 Code First 迁移。
然后我在 de UI 中尝试了一些测试并收到以下消息:
“System.NotSupportedException”类型的异常发生在 EntityFramework.dll 但未在用户代码中处理
附加信息:无法检查模型兼容性,因为 数据库不包含模型元数据。型号兼容性可以 仅检查使用 Code First 或 Code First 创建的数据库 迁移。
这是de message的来源代码。
public class TemInitializer : System.Data.Entity.DropCreateDatabaseIfModelChanges<ApplicationDbContext>
{
public override void InitializeDatabase(ApplicationDbContext context)
{
base.InitializeDatabase(context);
}
}
谁能告诉我如何解决这个问题或我需要看哪里?
【问题讨论】:
-
你见过/试过this吗?
-
您可以禁用兼容性检查,但鉴于此操作尚未完成;修复它可能会更好。 EF 将创建一个额外的表,其中包含架构的详细信息:因此首先要查找系统表
_MigrationHistory。
标签: c# asp.net entity-framework