我的开发框上有一个名为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需要重新创建数据库,那么我必须再次添加会员表.
如何解决这个问题?
解决方法
在这里找到一个更容易的解决方法.我希望这有帮助.
http://www.paragm.com/ef-v4-1-code-first-and-asp-net-membership-service/