Что я должен сделать, чтобы предотвратить вставку дочерней модели родителя в таблицу в EF Core? - PullRequest
0 голосов
/ 17 мая 2019

Вопрос может быть классическим, но никто не объяснил это.

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");

Когда я пытаюсь сохранить Родителя, он хочет добавить дочернюю сущность, но я не хочу.Я хотел использовать эти отношения только для операций листинга.

Что мне делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...