我在ASP.NET MVC4中创建了我的对象,在运行应用程序之后,只有UserProfile表是自动创建的,而不是另一个对应我的类。
遵循以下建议:Entity Framework 4.1 Code First not creating tables并收到此错误:
无法检查模型兼容性,因为数据库不包含模型元数据。只能检查使用Code First或Code First Migrations创建的数据库的模型兼容性。
问题1:在Code First方法中执行此操作的正确方法是什么?
问题2:为什么创建了内置的UserProfile,而不是我的对象的表?有什么区别?
答案 0 :(得分:1)
请阅读我的回答here ......我认为同样的情况。创建了UserProfile表,未创建其他表。我的猜测是你已经切换到一个实际的MSSQL DB而不是本地数据库,但是没有将你的WebSecurity DB初始化指向新数据库。