Одно универсальное (edmx./.dbml) или много, в зависимости от таких критериев, как домен, функциональность?

StackOverflow https://stackoverflow.com/questions/812731

Вопрос

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top