Как я могу указать на удаление без действия в .NET Standard 2.0 сопоставления?PostgreSQL - PullRequest
0 голосов
/ 29 мая 2019

Я хочу определить при удалении никаких действий в моем сопоставлении .NET Standard 2.0, но я не могу найти, как я могу это сделать.

Это пример моих сопоставлений:

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<task>()
                .HasOne<job>(x => x.job).WithMany();
}

Я пробовал использовать метод OnDelete, но у него просто есть опции Restrict, SetNULL, Cascade и ClientSetNULL.Если я не укажу метод OnDelete, по умолчанию он будет установлен на Restrict.

Как я могу указать отсутствие действий в моих сопоставлениях?

1 Ответ

1 голос
/ 29 мая 2019

Таблица отображения независимой базы данных на сущности.Вы будете использовать пример;

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Entity<Student>()
        .HasOptional<Standard>(s => s.Standard)
        .WithMany()
        .WillCascadeOnDelete(false);
}

referans: https://docs.microsoft.com/tr-tr/ef/core/saving/cascade-delete

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