【发布时间】:2020-04-13 15:52:06
【问题描述】:
我将 EFCore 与 .Net Core 一起使用。 EFCore 与 WebApi 配合良好,因为 DbContext 是基于范围的。在 Windows 服务中,我们将相同的 DbContext 与 DI 一起使用,并将存储库模式与工作单元一起使用。问题是,有时我们会从 EFCore 获得陈旧的数据,因为在 Windows 服务生命周期中由于 DI 而使用了相同的上下文。我们如何使用 DI 来处理它,以及如何在每次运行我们的 Windows 服务进程时创建一个新的 DBContext?
【问题讨论】:
标签: asp.net-core-2.1 ef-core-2.2