我有两行Payment类型,可以使用Pair列互相引用。我创建了第一个付款和第二个付款,分别将它们称为“付款”和“付款配对”。然后我像这样分配行 ID:
payment.Pair = paymentPaired;
paymentPaired.Pair = payment;
最终保存所做的所有更改时,这会导致循环依赖错误。
我可以在分配这些值后添加一行
.SaveChanges()
并且它可以工作。唯一的问题是影响我代码的其他区域,我只想在最后保存所有内容一次。我如何让这两行互相引用,避免循环依赖并且不添加额外的保存。
只需将 NewtonJson 与 ReferenceLoopHandling = ReferenceLoopHandling.Ignore 一起使用,