我正在使用Entity Framework4和模型优先方法。
我启动了这个项目,设计了实体并生成了数据库。一切都很好。
然后我需要返回并将另一个实体添加到我的模型中。但是,当我将一个实体拖到EDMX时,我得到了这个错误:
好了!我只需要将Entity1映射到一个表。但是嘿!我使用的是Model First方法,我希望它能在我生成DDL时为我创建表。
如何解决此错误?
发布于 2013-08-16 18:30:01
我发现我得到了同样的错误,因为我在创建两个实体之间的关联后忘记了创建引用约束。
发布于 2014-10-07 18:18:36
我遇到了同样的错误,但我没有使用model-first。结果是,不知何故,我的EDMX文件包含了一个对表的引用,尽管它没有显示在设计器中。有趣的是,当我在Visual Studio (2013)中对表名进行文本搜索时,没有找到该表。
为了解决这个问题,我使用了一个外部编辑器(Notepad++)在EDMX文件中查找对有问题的表的引用,然后(小心地)删除了对该表的所有引用。我很抱歉地说,我不知道EDMX文件最初是如何进入这种状态的。
发布于 2014-11-27 01:09:29
在我的例子中,另一个开发人员从底层数据库中删除了一些表。当我意识到这一点,并从实体中删除这些表时,问题就解决了。并不像听起来那么明显。
https://stackoverflow.com/questions/5667355
复制相似问题