单独的项目如何共享 EF DbContext

本文关键字:共享 EF DbContext 项目 何共享 单独 | 更新日期: 2023-09-27 18:37:14

我应该如何分解一个项目,并能够共享EF DbContext

这是一个新项目,我们的想法是有这样的东西:

Appname.Common
Appname.Models
Appname.Service1
Appname.Service2
Appname.Web

现在,使用上述 2012 VS.NET 解决方案,我目前计划为每个服务项目提供存储库,但我如何在 2 个服务之间共享 EF 上下文?

我有哪些选择?

注意:Service1Service2都使用相同的数据库

单独的项目如何共享 EF DbContext

为什么不能使用 DI 将DbContext注入存储库?