如果我有两张桌子:
Parent: Id (PK), ChildId (FK)
Child : Id (PK)
(表名不具代表性)
如何让EF创建表,以便我可以将ChildId添加到Parent表中?
我所做的一切,我改为创造了这个:
Parent: Id (PK)
Child : Id (PK), ParentId (FK)
我不希望这样,因为子表将独立更新,并且父级的下拉列表中使用的值可供选择。
我可以做那些艰难的事情但是容易让我感到难过!
R上。
答案 0 :(得分:0)
你说:
如果我有两张桌子:
然后你说:
如何让EF创建表格..
这有点令人困惑。您是从数据库生成模型,先进行模型化,代码优先吗?
基于“2个表”,EF应该创建两个实体,“父”和“子”。
基数将是:儿童 1 - 1 .. * 父母。
父上的导航属性儿童,以及儿童的导航属性父母(注释复数) 强>
这没有多大意义。
我认为父应该许多 儿童。
我认为你的FK是错误的。 ParentID 应该是Child上的FK。
进行这些更改,更新模型,如果仍有问题,请粘贴模型的屏幕截图,我们将从那里开始。