Мне было интересно, как вы раскрываете свои Dbcontexts в Entity Framework, чтобы не использовать один Dbcontext для всего вашего приложения. Я новичок в Entity Framework и читаю учебные пособия, но все они использовали один Dbcontext в качестве примера, поэтому EF для меня сейчас является черным ящиком.
Скажем, например, у меня есть 3 модели:
- Сообщение
- Пользователь
- Комментарий
Каждая модель связана друг с другом (сообщение принадлежит пользователю, комментарий принадлежит пользователю и сообщению). Я делаю Dbcontext для каждого отдельно? Но это было бы неправильно, поскольку все они связаны друг с другом, или я бы создал Dbcontext для каждого сценария, который мне нужен? Например, если мне нужно только запрашивать сообщение и комментарии, а не пользователь, это будет PostCommentsContext. И тогда у нас будет PostUserCommentContext...