c# - 拥有多个数据上下文是一种好习惯吗?

标签 c# asp.net asp.net-mvc entity-framework

将解决方案分解为多个项目时,拥有多个数据上下文或共享上下文是否有意义?

例如,对于您拥有的门户网站:

App.Service1
App.Service2
App.Web (references Service1 and Service2)

现在您是否希望 Service1 和 Service2 共享相同的 DataContext,或者它们各自拥有自己的 DataContext?

请记住,Service1Service2 都连接到完全相同的数据库,它们只是分开以保持更独立。

我正在使用 EF6。

最佳答案

最好共享相同的上下文。当您聚合来自不同数据库的数据时,多个上下文很有意义。

关于c# - 拥有多个数据上下文是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19660563/

相关文章:

c# - 截取图像的一部分

c# - 日期时间参数抛出异常

c# - LinkBut​​ton 在嵌套的 gridview 中不起作用

css图像不显示

javascript - 如何禁用CKEditor自动添加标签 'a'

c# - C++ 17 中的 std::byte 是否等同于 C# 中的字节?

c# - async/await Tcp socket 实现只接受一个连接

c# - 使用 bittorrent 协议(protocol)分发夜间和 CI 构建

c# - 发送更大尺寸的附件 asp.net

asp.net - 用户控制从内容页面的母版页访问 Javascript