使用Parent和Child Id插入自引用数据

时间:2017-04-20 09:54:01

标签: c# sql entity-framework-6

我有一张用来添加情侣的桌子。表格式如下

MyTable的:

Id
Name
SpouseId

我的目标是使用spouseId从同一张表中获取配偶细节。在这里,我可以将spouseId与自我引用相同的表中的Id相关联。

问题:

从UI,我得到MyTable的对象,其中还包括配偶的对象,也是MyTable类型。当EF插入数据时,创建了2个条目并将子对象的SpouseId更新为其parentId。

但是在这里我还需要将父对象的SpouseId更新为子对象id。

对此有何建议?或者我的设计错了?

1 个答案:

答案 0 :(得分:0)

你的架构看起来很有趣!我建议你改变设计有一个单独的表来保持关系。

插入时,您的设计可能会出现问题。