微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ef-code-first – EF 4.1代码第一和现有数据库和.NET成员资格

我的开发框上有一个名为ApplicationName_Development的数据库,运行在sql Server 2008 R2 Developer Edition上.

我将.NET成员资格表添加数据库没有问题.当我尝试获取Code First工作时,我收到以下错误消息:

The server encountered an error
processing the request. The exception
message is “Model compatibility cannot
be checked because the database does
not contain model Metadata. Ensure
that IncludeMetadataConvention has
been added to the DbModelBuilder
conventions.

经过一些搜索,我发现我不得不删除数据库,让EF创建数据库.没关系,但是我丢失了所有的.NET会员表.我可以返回并再次添加会员表,但是如果我的模型发生变化,并且EF需要重新创建数据库,那么我必须再次添加会员表.

如何解决这个问题?

解决方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐