Мое впечатление на сегодняшний день состояло в том, что DbContext предназначен для представления вашей базы данных, и, таким образом, если ваше приложение использует одну базу данных, вам нужен только один DbContext. Однако некоторые коллеги хотят разбить функциональные области на отдельные классы DbContext. Я считаю, что это происходит из хорошего места - желание сохранить код чище, но он кажется неустойчивым. Моя кишка говорит мне, что это плохая идея, но, к сожалению, мое чувство кишки не является достаточным условием для конструктивного решения.
Итак, я ищу A) конкретные примеры того, почему это может быть плохой идеей, или B) заверения в том, что все это будет хорошо.