首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF4;将外键添加到模型

EF4;将外键添加到模型
EN

Stack Overflow用户
提问于 2010-11-22 20:06:05
回答 2查看 564关注 0票数 3

我有一个相当大的实体框架4模型(首先是模型),目前它有定义为关联的所有关系,没有外键属性。

除了从头开始重新创建图表或手动添加每个图表之外,有人知道将FK属性添加到整个图表的方法吗?

我想一种方法是生成数据库,然后从数据库中构建一个新模型,然后进行清理,除非有更好的建议?

我在考虑另一种方法,那就是编写一些东西来调整XML。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-23 03:21:08

尽管编写一些代码来操作XML将会达到您所需的目的,除非您打算在将来再次使用它(不太可能),但我认为您最好在设计器中手动完成此操作。话虽如此,如果您有时间这样做,您会发现这是学习实体框架DSL内部工作原理的一个很好的方法。根据我的经验,当您在模式上线后对模型进行更改时,某些东西是有用的。

票数 0
EN

Stack Overflow用户

发布于 2012-11-05 09:36:34

以下是我采取的步骤:

  1. 添加适当类型的标量属性从属实体(例如,“产品”中的“CategoryID”)
  2. 使用设计器中的“映射”窗口将该属性映射到数据库中的适当列
  3. 编辑关联,您将需要向关联添加引用约束。您可以通过属性窗口执行此操作。主体将是您引用的实体(即“类别”),而从属将是另一个(即"Product")
  4. This是所需的全部)。当您“验证”该文件时,您将在EF中得到一个错误,抱怨现有的关联集映射。这是因为现在有两种映射策略。您将需要删除此文件。我发现唯一能做到这一点的方法就是打开xml文件。VS将用曲线条突出显示该区域。只需删除该节点即可。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4245219

复制
相关文章

相似问题

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