Можно ли поддерживать EF Core DbContext в течение всей жизни настольного приложения UWP? - PullRequest
0 голосов
/ 01 февраля 2019

Кажется, что наличие в моем приложении одного экземпляра DbContext имеет определенные преимущества, которых невозможно достичь, удаляя DbContext после каждой транзакции с БД (сохранение, удаление, чтение и т. Д.).

IЯ встречал много документов в Интернете, которые как бы решают мою проблему, но эти документы, похоже, вращаются вокруг ASP.NET и других интернет / серверных технологий.Но с простым приложением, которое пользователи будут устанавливать на своих локальных компьютерах, просто логично, что есть способ сохранить контекст и избежать странных случайных проблем.Мне надоело смотреть на «использование» операторов в каждом примере EF Core, с которым я сталкиваюсь:

using (var context = new DbContext)
{
    /// Yada yada yada
}

Цель состоит в том, чтобы внедрить мой уровень обслуживания в мой класс MainViewModel.Этот сервисный уровень будет инициализировать DbContext и поддерживать его в течение всего времени, пока MainViewModel находится в памяти (что будет происходить до тех пор, пока пользователь не закроет приложение, поскольку это все-таки MainViewModel).

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