实体框架“Code First”不创建数据库表

时间:2013-07-04 23:21:58

标签: asp.net asp.net-mvc entity-framework code-first

我在ASP.NET MVC4中创建了我的对象,在运行应用程序之后,只有UserProfile表是自动创建的,而不是另一个对应我的类。

遵循以下建议:Entity Framework 4.1 Code First not creating tables并收到此错误:

  

无法检查模型兼容性,因为数据库不包含模型元数据。只能检查使用Code First或Code First Migrations创建的数据库的模型兼容性。

问题1:在Code First方法中执行此操作的正确方法是什么?

问题2:为什么创建了内置的UserProfile,而不是我的对象的表?有什么区别?

1 个答案:

答案 0 :(得分:1)

请阅读我的回答here ......我认为同样的情况。创建了UserProfile表,未创建其他表。我的猜测是你已经切换到一个实际的MSSQL DB而不是本地数据库,但是没有将你的WebSecurity DB初始化指向新数据库。