我迄今为止的印象是,DbContext是为了代表你的数据库,因此,如果你的应用程序使用一个数据库,你只需要一个DbContext。 但是,有些同事想把function区分成单独的DbContext类。 我相信这是来自一个好地方 – 希望保持代码更清洁 – 但似乎是不稳定的。 我的直觉告诉我这是一个坏主意,但不幸的是我的直觉并不是devise决定的充分条件。 所以我正在寻找A)具体的例子,为什么这可能是一个坏主意,或者B)保证这一切都会运行得很好。