实体框架错误 - 错误 11009: 属性“ ”未映射

2024-01-04

为了改进旧项目,我被迫使用 VS 2008 和 Framework 3.5 - 我遇到了 edmx 显示奇怪行为并且未按要求更新实体的问题。

edmx 向我抛出上述错误,但是当我转到相应的表并右键单击它 - “从数据库更新模型”时,没有任何变化,错误仍然存​​在。

如果我通过选择表并按 del 从图中删除表,那么在模型浏览器中它会从.Database 中消失,但是当单击“从数据库更新模型”时,我在“添加”列表中看不到 i,所有我可以做的是“刷新”表,因为我仍然在刷新列表中看到它(这不应该发生,因为我删除了它!)


当我更改列名称时遇到了这个问题CampaignKey to CampaignCode。更改数据库后,我去了.edmx设计师,右键单击并选择从数据库更新模型。然后当我编译时,我得到了错误:

错误 11009:属性CampaignKey未映射。

仔细查看设计器中的表格,我发现 Visual Studio 已经创建了新字段CampaignCode就像在数据库中一样。但它也离开了老领域CampaignKey在那里,导致错误,因为它不再存在于数据库中。

为了解决这个问题,我右键单击CampaignKey设计器中我的表格中的字段并选择Delete.

之后我保存了.edmx,编译,错误消失了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实体框架错误 - 错误 11009: 属性“ ”未映射 的相关文章

随机推荐