当两行互相引用实体框架时避免循环依赖

问题描述 投票:0回答:1

我有两行Payment类型,可以使用Pair列互相引用。我创建了第一个付款和第二个付款,分别将它们称为“付款”和“付款配对”。然后我像这样分配行 ID: payment.Pair = paymentPaired; paymentPaired.Pair = payment; 最终保存所做的所有更改时,这会导致循环依赖错误。

我可以在分配这些值后添加一行 
.SaveChanges()

并且它可以工作。唯一的问题是影响我代码的其他区域,我只想在最后保存所有内容一次。我如何让这两行互相引用,避免循环依赖并且不添加额外的保存。

只需将 NewtonJson 与 ReferenceLoopHandling = ReferenceLoopHandling.Ignore 一起使用,

c# .net entity-framework
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.