Один универсальный (edmx./.dbml) или много, в зависимости от таких критериев, как домен, функциональность - PullRequest
0 голосов
/ 01 мая 2009

Есть ли у вас один гигантский linq для sql DBML или Linq для сущностей .EDMX файл / пространство имен или множество файлов / пространств имен, разделенных логически ??

Например, в схеме БД, если у вас есть 3 под-схемы, такие как (Audit и UserMgmt), Human Resource, Sales ... Вы бы хотели разделить их?

1 Ответ

1 голос
/ 01 мая 2009

Единственная веская причина для сохранения таблиц / сущностей в одном и том же DBML - это если у них есть отношения, по которым вам нужно ориентироваться.

Если домены не связаны, хранение отдельных файлов DBML облегчит задачу (дизайнер очень быстро придет в себя).

Более того, два домена могут совместно использовать таблицы, но это не означает, что вы должны иметь оба в одной модели. Если их использование является отдельным, оставьте их раздельными (Пользователь - это таблица, которую можно использовать только в качестве ссылки в нескольких доменах и редактировать только в одном другом, поэтому сохранение сущности Пользователь для каждого домена может иметь полный смысл для сокращения перегрузки. ).

...