Режут по bounded contexts/модулям, минимизируют shared kernel, выносят read-side.
Разбор
- Один гигантский контекст усложняет миграции.
- Межмодульно — события/API.
- Не плодите контексты без границ.
- Транзакции между контекстами проектируйте явно.
Итог
DbContext должен совпадать с границей модуля.