EF Core 2.2 - Как сохранить контекст с помощью строительных лесов - PullRequest
0 голосов
/ 03 июня 2019

Новичок в EF Core, поэтому извиняюсь, если это прозвучит как нечто общее.Я работаю над приложением, в котором мы сначала используем базу данных и создаем леса для нашего уровня API.Насколько я понимаю, контекст обновляется каждый раз, когда мы запускаем скаффолдинг для добавления новых объектов базы данных.Проблема в том, что мне нужно внести изменения в то, как я пытаюсь фильтровать активные результаты.

modelBuilder.Entity<Order>(entity =>
{
    // here's the problem
    entity.HasQueryFilter(d => d.IsActive);

    entity.HasOne(d => d.Invoice)
       .WithMany(p => p.Order)
       .HasForeignKey(d => d.InvoiceId)
       .HasConstraintName("FK_Order_Invoice");

Я пытаюсь добавить .HasQueryFilter, чтобы только заказы, которые былипомеченные как активные возвращаются.Проблема в том, что, поскольку мы используем скаффолдинг, он будет перезаписываться каждый раз, когда я создаю новый контекст.Есть ли способ, которым я могу сохранить это?

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