【问题标题】:having problem with updating model entity framework in database-first approach在数据库优先方法中更新模型实体框架时遇到问题
【发布时间】:2018-12-05 07:46:38
【问题描述】:

我在我的项目中使用了实体框架,并且我使用了数据库优先的方法 几乎每次我在更新模型后更改数据库(向现有表添加/删除字段或添加新表)时,它都变得无效并且我收到一些奇怪和不合理的错误。

例如: 指定为此 MSL 的一部分的列“XXX”在 MetaDataWorkspace 中不存在

错误 10021:遇到重复的架构元素。 或 System.Data.Entity.Core.MappingException

我必须做一些不相关的任务,例如

从模型中删除所有表, 关闭和重新打开视觉工作室, 撤消挂起的更改, 删除所有项目数据等...

解除这些错误。

有什么问题?我是不是做错了什么?

【问题讨论】:

    标签: .net entity-framework database-first mappingexception


    【解决方案1】:

    经过几天的搜索,我找到了解决方案。试试这个:

    1 删除您添加到 emdx 文件中的所有表或字段(恢复到以前的状态)并成功重建。

    2 添加新字段和表格。

    3 保存 emdx 文件。

    4 右键单击​​ emdx 文件,然后单击“运行自定义工具”。

    5 重新构建项目。

    如果您的问题没有解决,请尝试将步骤 2 替换为步骤 3。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      相关资源
      最近更新 更多