Внесите изменения в конфигурацию DbContext - PullRequest
0 голосов
/ 07 февраля 2020

Я использую Code First. Я создал DbContext, но я не могу поместить параметры конфигурации в конструктор, как в обычной Entity Framework. Вот пример в обычном EF6:

public AppsDbContext()
        : base("name=AppsDbContext")
    {
        this.Configuration.AutoDetectChangesEnabled = false;
        this.Configuration.LazyLoadingEnabled = false;
        this.Configuration.ProxyCreationEnabled = false;
        this.Configuration.UseDatabaseNullSemantics = true;
        this.Configuration.ValidateOnSaveEnabled = false;
 }

Я не могу сделать это в конструкторе Eb-Core DbContext. Я сразу заметил, что эту функциональность я получил из пространства имен System.Data.Entity в EF, которое, по-видимому, больше не существует. Я не вижу, как я могу добавить это пространство имен. Что мне не хватает? Я предполагаю, что это довольно тривиально, но я не видел ни одного примера в моем поиске.

ПРИМЕЧАНИЕ: я использую EF Core 2.2

1 Ответ

0 голосов
/ 08 февраля 2020

вы можете использовать свойство ChangeTracker вместо Configuration в EF-Core.

this.ChangeTracker.LazyLoadingEnabled = true; 
this.ChangeTracker.AutoDetectChangesEnabled = false;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...