Code-First EF Core с Serilog для SQLite - PullRequest
       51

Code-First EF Core с Serilog для SQLite

0 голосов
/ 08 ноября 2019

Архитектура, связанная с приложением, может быть описана следующим образом:

  • изолирует ведение журнала от приложения с помощью абстракции (например, Microsoft.Extensions.Logging);
  • использует подход Code-First длясоздать базу данных;
  • приложение может записать некоторую информацию для регистрации перед вызовом EnsureCreated из DatabaseFacade.

В результате:

  • Настройка Serilog isчасть процесса создания IHost при запуске приложения;
  • Serilog создает базу данных перед EF Core при первом запуске;
  • EF Core не будет создавать базу данных, поскольку она была создана Serilog;

Вопросы:

  • Можно ли дать EF Core указание обновить схему базы данных без создания шагов миграции для всей базы данных?
  • Можно лизадержать / запретить Serilog создавать базу данных (например, разрешить только обновление существующей базы данных)?
  • Есть ли другие варианты для достижения аналогичного результата?
...