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