首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么我得到这个错误:没有为下面的实体集/关联集- Entity1指定映射?

为什么我得到这个错误:没有为下面的实体集/关联集- Entity1指定映射?
EN

Stack Overflow用户
提问于 2011-04-15 01:47:30
回答 12查看 135.3K关注 0票数 104

我正在使用Entity Framework4和模型优先方法。

我启动了这个项目,设计了实体并生成了数据库。一切都很好。

然后我需要返回并将另一个实体添加到我的模型中。但是,当我将一个实体拖到EDMX时,我得到了这个错误:

好了!我只需要将Entity1映射到一个表。但是嘿!我使用的是Model First方法,我希望它能在我生成DDL时为我创建表。

如何解决此错误?

EN

回答 12

Stack Overflow用户

发布于 2013-08-16 18:30:01

我发现我得到了同样的错误,因为我在创建两个实体之间的关联后忘记了创建引用约束。

票数 36
EN

Stack Overflow用户

发布于 2014-10-07 18:18:36

我遇到了同样的错误,但我没有使用model-first。结果是,不知何故,我的EDMX文件包含了一个对表的引用,尽管它没有显示在设计器中。有趣的是,当我在Visual Studio (2013)中对表名进行文本搜索时,没有找到该表。

为了解决这个问题,我使用了一个外部编辑器(Notepad++)在EDMX文件中查找对有问题的表的引用,然后(小心地)删除了对该表的所有引用。我很抱歉地说,我不知道EDMX文件最初是如何进入这种状态的。

票数 7
EN

Stack Overflow用户

发布于 2014-11-27 01:09:29

在我的例子中,另一个开发人员从底层数据库中删除了一些表。当我意识到这一点,并从实体中删除这些表时,问题就解决了。并不像听起来那么明显。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5667355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档