@ Уилл правильно, что вы видите ограничение в конструкторе, но оно не единственное, поэтому Code-First не обязательно решит проблему.
Если дизайнер кажется медленным, это неудобно, но это не конец света. Особенности производительности во время выполнения - это совсем другое.Для задач и настройки, критически важных для производительности, вам нужно понять весь конвейер .
Создание представления, например, требует времени.Вы можете переместить это, чтобы компилировать время с ручной работой.
1.Если у меня есть база данных большего размера с точки зрения таблиц / объектов, как описано выше, это хорошая идея использовать Entity Framework?
Я бы точно не сталпусть это остановит вас.
2.Какой подход лучше использовать Entity Framework для работы с базой данных?3. Должен ли я создавать несколько файлов DataContext или EDMX с меньшим числом элементов в нем?
Это, безусловно, хороший подход для многих приложений.
4. Как эти различные DataContext будутвзаимодействовать друг с другом?
В основном нет. Одна гигантская модель данных часто является плохой идеей из-за сервисной связи.Однако вы можете выборочно связать их, разделяя части моделей с включениями в EDMX или классами в коде в первую очередь.
5. Есть ли рекомендуемые таблицы, которые следует использовать при работе с Entity Framework?
Один из способов - использовать меньшие модели, как вы предлагали.Другой способ - обойти проблемы с производительностью, которые иногда поставляются с более крупными моделями (см. Ссылки, которые я даю выше).Как и в случае любой потенциальной проблемы с производительностью, сначала введите правильный код, а затем профилируйте и исправьте медленные части.Как правило, настройка запросов в любом случае важнее размера модели.