带有Seri​​log到SQLite的代码优先EF核心

时间:2019-11-08 18:46:58

标签: ef-code-first asp.net-core-2.0 serilog

与应用程序相关的体系结构可以描述为:

  • 通过使用抽象(例如Microsoft.Extensions.Logging)从应用程序中隔离日志记录;
  • 使用“代码优先”方法创建数据库;
  • 应用程序可能会记录一些信息,以便在从DatabaseFacade调用确保创建之前记录日志。

结果:

  • 在应用程序启动时,配置Serilog是IHost创建过程的一部分;
  • Serilog在首次运行时会在EF Core之前创建一个数据库;
  • EF Core将不会创建数据库,因为它是由Serilog创建的;

问题:

  • 我可以指示EF Core更新数据库架构而不创建整个数据库的迁移步骤吗?
  • 是否可以延迟/禁止Serilog创建数据库(例如,仅允许更新现有数据库)?
  • 是否有其他选择可实现相似的结果?

0 个答案:

没有答案