我的对象结构如下
A
A.id
List<B>
List<D>
B
B.id
List<C>
C
C.id
C.Did <- D.id
D
D.id
(and a secret list of C's from the set that is here, but not necessarily all of them)
或作为图形
A
/ \
/ \
D B
. /
C
其中B,C和D是列表,所以A具有B的列表和D的列表,并且B的每个实例都有C的列表
因此,当我在JS中创建此对象并将其发布到.NET Core API并将其加载到实体对象中,然后保存时,我得到:
我还需要做的是正确地将每个对象C链接到对应的D 我有一个属性,一个唯一的DateTime。
(最后)我要问的是,是否有一种神奇的Entity Framework / LINQ方法来执行此操作,而不是对C和D元素进行双循环并比较日期->链接->重新保存实体