Я пытаюсь найти лучший способ работать с использованием Entity Framework и нашел рекомендацию не иметь больших моделей (разделять их по назначению), потому что это может сделать приложение более сложным для обслуживания и может оказывают влияние на производительностьОграниченный контекст с EF Model-first
Согласно курсу Джули Лерманс на Pluralsight.com, можно (и рекомендуется) разделять модели (контексты) с использованием подхода Code-First, но как я могу это сделать, используя подход Model-First? Является ли это возможным?
Любые предложения?
Модель-первая дает мне возможность проектировать (визуализировать в дизайнере) структуру моей модели EF (наследование, ассоциации и т. Д.), Возможно, я переключусь на Code-first, после того как я буду чувствовать себя более комфортно в отношении этого подхода. И да, мое намерение состояло в том, чтобы иметь все ограниченный контекст в одной физической базе данных. – Prokurors
Если вы решите пойти на Code First, который я предпочитаю из-за типов сопоставлений безопасности типов и проблем с файлами edmx. Но я рекомендую прочитать статьи Vaughn Vernons об агрегированном моделировании - это поможет вам моделировать, и вам, возможно, потребуется взаимодействие между агрегатными объектами без знания EF об этом. Я имею в виду, что вы создаете ссылки на сущности через «указатели» и не используете традиционные отношения свойств навигации EF. См. Статьи моделирования модели Vernons –
Хорошо, похоже, что на мой вопрос не будет ответа ... но ваш ответ был полезен, поэтому я буду отмечать его как ответ в любом случае. Благодаря! – Prokurors