实体框架CTP5无法检查模型兼容性,因为数据库不包含模型元数据
我正在尝试使用现有表测试实体框架 CTP 5 Code First。
- 我定义了模型类和 DbContext 并运行了应用程序。它创建了数据库和表。
- 我从数据库中删除了
EdmMetadata
表。 - 在我的连接字符串中添加了
Trusted_Connection=true;Persist Security Info=True
。 - 当我再次运行该应用程序时,它给了我这个错误。
System.NotSupportedException was unhandled by user code
Message=Model compatibility cannot be checked because the database does not contain model metadata.
Source=EntityFramework
如何在没有 EdmMetadata
表的情况下运行此应用程序?
I am trying to test the Entity Framework CTP 5 Code First with an existing table.
- I defined the model class and DbContext and ran the application. It created the database and table.
- I dropped
EdmMetadata
table from the database. - Added
Trusted_Connection=true;Persist Security Info=True
in my connection string. - When I run the application again, it gives me this error.
System.NotSupportedException was unhandled by user code
Message=Model compatibility cannot be checked because the database does not
contain model metadata.
Source=EntityFramework
How can I make this application run without EdmMetadata
table?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您不想使用 EdmMetadata 表,请尝试将其添加到您的
DbContext
派生类中:If you don't want to use EdmMetadata table try to add this into your
DbContext
derived class: