最佳答案
到目前为止,我的印象是DbContext
代表你的数据库,因此,如果你的应用程序使用一个数据库,你只需要一个DbContext
。
然而,一些同事希望将功能区域分解为单独的DbContext
类。
我相信这是出于一个好的原因——希望保持代码更干净——但它似乎不稳定。我的直觉告诉我这是个坏主意,但不幸的是,我的直觉并不是设计决策的充分条件。
所以我在寻找:
A)为什么这可能是一个坏主意的具体例子;
B)保证这一切都会顺利解决。