У меня есть 3 (в будущем, возможно, больше) больших проектов, которые сильно отличаются друг от друга, однако есть около 15+ таблиц, которые все они имеют общие (User , роль, пользовательские настройки, пользовательский журнал и т. д.). Любые изменения в этих общих таблицах, а также изменения в сущностях всегда применяются ко всем проектам.
На данный момент у каждого проекта есть отдельный EDMX
, который дублирует эти объекты для каждого проекта. Любое изменение в этих общих сущностях или таблицах требует повторения одних и тех же изменений 3 раза.
Есть ли способ определить эти объекты в отдельном проекте, а затем reuse
их в каждом проекте?
Имейте в виду, что эти общие объекты имеют отношения с другими объектами в каждом проекте (это информация, специфичная для каждого проекта).
Я хотел бы сделать в EDMX
ссылку на объект (из другого EDMX), а не просто tables/views/sps
(что, насколько я могу судить, невозможно).
Примечание. Я нашел несколько старых блогов на ADO.NET, но пока не нашел реального решения.