Несколько / один файл * .edmx для каждой базы данных

У меня есть проект, который взаимодействует с базой данных через ADO.net Data Services. База данных большая ( почти 150 таблиц с зависимостями ). Проект стартовал несколько лет назад, и тогда использовались DataSets; теперь мы движемся к отношениям модели сущностей. Модель расширяется, поскольку мы добавляем больше таблиц, с которыми нам нужно работать. Это правильный способ справиться со всем этим? Это означает, что должен ли я иметь ОДИН файл модели базы данных, чтобы иметь единый контекст данных?

Каковы недостатки и как использовать структуру сущностей с большими базами данных (или ее не следует использовать с большими?

Я вижу следующие недостатки:

  • Visual Studio 2010 начинает зависать. при открытии этого большого XML-файла в дизайнере ( возможно, это НЕ проблема, потому что даже со многими таблицами он не зависает надолго ).
  • Становится трудно найти ссылки в модель ( хотя F4 + поле со списком имен объектов окна свойств почти устраняет эту проблему, связанную с поиском ).

PS, странно, что никто не отвечает. Вопрос кажется важным, и я просто перефразирую его: что лучше, одна модель целого, большая база данных или несколько моделей этой базы данных?

6
задан Kit 13 June 2011 в 16:50
поделиться