我的开发盒上有一个名为 ApplicationName_Development 的数据库,该数据库在 SQL Server 2008 R2 Developer 版上运行。
我将 .NET 成员表添加到数据库中没有问题。当我尝试让 Code First 工作时,我收到以下错误消息:
服务器在处理请求时遇到错误。异常消息是“无法检查模型兼容性,因为数据库不包含模型元数据。确保已将 IncludeMetadataConvention 添加到 DbModelBuilder 约定。
经过一番谷歌搜索,我发现我必须删除数据库并让 EF 创建数据库。这很好,但我丢失了所有的 .NET 成员表。我可以返回并再次添加成员表,但如果我的模型发生更改并且 EF 需要重新创建数据库,那么我必须再次添加成员表。
我该如何解决这个问题?