Mon impression a été qu'un DbContext est censé représenter votre base de données, et donc, si votre application utilise une base de données, vous voulez seulement un DbContext. Cependant, certains de nos collègues veulent briser les domaines fonctionnels en plusieurs DbContext classes. Je crois que cela vient d'un bon endroit -- un désir de garder le code plus propre-mais il semble instable. Mon instinct me dit que c'est une mauvaise idée, mais malheureusement, mon intuition n'est pas une condition suffisante pour une décision de conception.
Donc, je suis à la recherche d'Un) des exemples concrets de quoi cela peut-être une mauvaise idée, ou B) l'assurance que ce sera tout le travail très bien.