asp.net-mvc-3 - XXXX 不再使用。 <see cref ="EdmModelDiffer"/> 现在用于检测模型中的更改

标签 asp.net-mvc-3 entity-framework-migrations entity-framework-4.3

在 EF 4.3 中,IncludeMetadataConventionEdmMetadata 和其他类已过时:

The XXX is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.

什么是 EdmModelDiffer 以及如何使用它?

最佳答案

看起来 EdmModelDiffer 是 EF 代码迁移的内部类,因此传递回用户是一个非常糟糕的错误消息。

在 Entity Framework 4.3 中,EF 迁移用于检测模型中的更改,并可选择在需要时更新数据库。 This博客文章解释了有关 edmmetadata 与新 ef 迁移的一些详细信息。

有一些 EF 迁移演练(google 即可)作为介绍。我写了一个series关于它也是如此。

关于asp.net-mvc-3 - XXXX 不再使用。 <see cref ="EdmModelDiffer"/> 现在用于检测模型中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9599865/

相关文章:

c# - 如何使用 Entity Framework 6 在字段中存储对象列表

asp.net - 使用 MySql 和 MVC 3 上的成员(member)资格向注册表单添加更多字段

mysql - 以 MySql 作为数据库的 MVC 中的代码迁移

c# - 使用 Entity Framework Code First 在数据库中存储 System.Version

c# - 如何使用 EF 4.3 迁移运行一系列 sql 脚本?

asp.net - Entity Framework 代码首先已经打开数据阅读器?

entity-framework - 现有 "Shared"数据库上的 Entity Framework 4.3 迁移

jquery - 在 Javascript 中访问 ModelState

ajax - 如何在 MVC3 中创建 Ajax 助手

c# - Html.dropdownlist 不显示下拉字段中的默认/选定值