如何防止将父级的子级模型插入EF Core中的表中?

时间:2019-05-16 22:22:29

标签: entity-framework entity-framework-core

这个问题可能是经典的,但是没有人对此进行解释。

My Data structure:

Parent:
public short Id { get; set; }
public string Name{ get; set; }
// Relationship Model
public ICollection<Child> Child{ get; set; }


Child:
public short Id { get; set; }
public string Name{ get; set; }
public short ChildId{ get; set; }
 // Relationship Model
 public Parent Parent{ get; set; }



modelBuilder.Entity<Child >()
                  .HasOne(d => d.Parent)
                  .WithMany(p => p.Child )
                  .HasForeignKey(d => d.ChildId)
                  .OnDelete(DeleteBehavior.ClientSetNull)
                  .HasConstraintName("xxx");

当我尝试保存父对象时,它想添加子实体,但我不想要。 我只想将这些关系用于列表操作。

我该怎么办?

0 个答案:

没有答案