Мои коллеги и я опробовали «Единый истинный контекст данных» еще в дни Linq2Sql. Мы обнаружили, что быстро стало неудобно поддерживать. Так что теперь мы выбрали множество небольших контекстов, специфичных для конкретных задач, которые, как мы находим, работают намного лучше.
Сказав, что нет "правильного" пути. Пойдите с тем, что подходит вашей конкретной ситуации и как вы собираетесь использовать контекст (ы).
Итак, это еще один классический это зависит ответ, я боюсь.
PS - в нашей базе данных около 300 таблиц. Из которых 150 или около того были в нашей модели.
PPS - Сначала мы переходим к коду, который я лично предпочитаю дизайнеру.