EF4:父表中的子引用。怎么样?

时间:2011-01-20 02:27:20

标签: visual-studio-2010 entity-framework-4

如果我有两张桌子:

Parent: Id (PK), ChildId (FK)
Child : Id (PK)

(表名不具代表性)

如何让EF创建表,以便我可以将ChildId添加到Parent表中?

我所做的一切,我改为创造了这个:

Parent: Id (PK)
Child : Id (PK), ParentId (FK)

我不希望这样,因为子表将独立更新,并且父级的下拉列表中使用的值可供选择。

我可以做那些艰难的事情但是容易让我感到难过!

R上。

1 个答案:

答案 0 :(得分:0)

你说:

  

如果我有两张桌子:

然后你说:

  

如何让EF创建表格..

这有点令人困惑。您是从数据库生成模型,先进行模型化,代码优先吗?

基于“2个表”,EF应该创建两个实体,“父”和“子”。

基数将是:儿童 1 - 1 .. * 父母

上的导航属性儿童,以及儿童的导航属性父母(注释复数)

这没有多大意义。

我认为应该许多 儿童

我认为你的FK是错误的。 ParentID 应该是Child上的FK。

进行这些更改,更新模型,如果仍有问题,请粘贴模型的屏幕截图,我们将从那里开始。