jjzjj

WillCascadeOnDelete

全部标签

c# - 从一个对象到同一实体类型的两个对象的多个关联

我正在尝试使用代码优先和流畅的API创建一个对象,该对象包含来自同一个表的两个不同实体。换句话说,传输对象持有对两个不同jar对象的引用——一个是源,另一个是目的地。但是,当我使用以下代码时,出现异常,指出“引用关系将导致不允许的循环引用。”modelBuilder.Entity().HasRequired(t=>t.Source).WithMany(t=>t.OutboundTransfers);modelBuilder.Entity().HasRequired(t=>t.Destination).WithMany(t=>t.InboundTransfers);我最好的猜测是它认为我

c# - 此关系的哪一部分 WillCascadeOnDelete(true)?

这就是我今天拥有的:modelBuilder.Entity().HasOptional(p=>p.DealDevice).WithRequired(c=>c.User).WillCascadeOnDelete(false);我想要的是在用户被删除时删除相关的DealDevice行,这样我就可以删除用户并让所有相关的东西消失。我是否可以将WillCascadeOnDelete(false)更改为WillCascadeOnDelete(true)或者如果交易被删除,是否会删除用户? 最佳答案 你是对的:要从User级联删除到DealDe