为了改进旧的项目,我用的情况下被迫使用VS 2008和框架3.5 - 我与EDMX出怪异的行为,并根据需要更新不及时的问题,实体。
该EDMX抛出我上面的错误,但是当我去到相应的表格,然后右键单击它 - “从数据库更新模式”没有变化,错误仍然存在。
如果我选择它并按德尔从图中删除表,然后在模型浏览器它从.Database消失,但点击“从数据库更新模式”时,我看不到我的“添加”列表中,所有的I所能做的就是“刷新”表,因为我仍然可以看到它在刷新列表(这不应该发生,因为我删除了吧!)
为了改进旧的项目,我用的情况下被迫使用VS 2008和框架3.5 - 我与EDMX出怪异的行为,并根据需要更新不及时的问题,实体。
该EDMX抛出我上面的错误,但是当我去到相应的表格,然后右键单击它 - “从数据库更新模式”没有变化,错误仍然存在。
如果我选择它并按德尔从图中删除表,然后在模型浏览器它从.Database消失,但点击“从数据库更新模式”时,我看不到我的“添加”列表中,所有的I所能做的就是“刷新”表,因为我仍然可以看到它在刷新列表(这不应该发生,因为我删除了吧!)
检查你的模型的XML文件,它可能仍然在那里的地方。 尝试从XML文件中手动删除它,然后再次尝试更新。 一定要采取备份虽然。
我有这个问题,当我从改列名CampaignKey
到CampaignCode
。 使DB变化后,我去.edmx
设计师,右点击从数据库中选择更新模型 。 然后,当我整理我得到了错误:
错误11009:房产
CampaignKey
没有映射。
以我在设计表仔细看向我展示了Visual Studio中创建了新的领域CampaignCode
如DB。 但它也已经离开了老油田CampaignKey
在那里,导致了错误,因为它不再在数据库中存在。
要解决这个问题,我在右键单击CampaignKey
场设计师在我的表和选择删除 。
从那以后,我保存了.edmx
,编译错误就不见了。
我已经得到了当表或视图的列名更改的情况下在此之前同样的错误。 例如,如果一个视图有一个名为“订单ID”,然后将列名更改为“的OrderId”一栏,然后它会给“属性‘订单ID’未映射”的错误。 这可以通过更改的情况下返回到它在模型中存在如何解决。
有时,升级项目抛出了错误。
只要确保你已经备份了所有数据,刚刚在的情况下。
当我们添加实体模型到我们的项目中,它增加了一个相应的连接字符串 的web.config。 现在,当你删除的项目模型,甚则连接字符串仍驻留有在web.config中。
因此,采取以下步骤:
我们希望,它应该工作。
我在记事本中打开EDMX文件并删除了不正确的字段。 我再次更新了模型设计师
我知道这个问题是关于VS 2008和“恢复”的典范,但任何人谁发现这个像我一样,当我有同样的错误11009在VS 2015年,我第一次尝试了“从数据库更新模式”无果,然后我终于通过右键单击模型表中的.edmx设计和选择表映射固定它。 我没有要删除的模型。 我的模型与数据库表相关联。
我有同样的错误,当我在数据库中更改列名并更新从模型数据库。 我无法在溶液中的任何地方找到原来的名称。 我解决它通过简单
我有同样的问题与Visual Studio 2017年和Entity Framework 6上的数据库优先模式,在清爽的它,以获得新的列。
我什么都试过,但上面只工作的事情是删除EDMX并生成一个新的。
我有这样的错误(错误3007:问题在映射片段起始于线...),添加表后的.edmx
首先,我删除最后添加的表,然后我重新更新室内用模型是表,但检查“包括foreing键复选框: