Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Как проще всего использовать одну и туже схему (*.emdx *.tt) для моделей в разных проектах  [new]
Wizard2007
Member

Откуда:
Сообщений: 316
Здравствуйте!

Как проще всего использовать одну и туже схему (*.emdx *.tt) для моделей в разных проектах ?

Использую VS 2012 Entity Framework 4 для приложений использую Database First для построения моделей из базы данных. При формировании модели *.emdx *.tt файлы в которые довольно просто добавляются сущности и олицетворяются с моделями. Когда проект был один было все просто. В последствии появлюсь несколько разных проектов, каждый из которых так или иначе используется одна и та же база данных.

Если добавлять, как ссылки *.emdx и *.tt, при этом если в первом проекте все работает, то во втором проекте вылетает ошибка «не возможно загрузить набор данных». Если во втором проекте добавить такую же схему, то все отлично работает.

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


В мире где каждый второй гений было бы страшно жить, поэтому я живу без страха.
12 июн 17, 10:23    [20557544]     Ответить | Цитировать Сообщить модератору
 Re: Как проще всего использовать одну и туже схему (*.emdx *.tt) для моделей в разных проектах  [new]
Парамон
Member

Откуда:
Сообщений: 1468
Wizard2007
Как проще всего использовать одну и туже схему (*.emdx *.tt) для моделей в разных проектах ?

Модель с emdx, в отдельной сборке.

Wizard2007
Если во втором проекте добавить такую же схему, то все отлично работает.

Добавление схемы также добавляет нужные библиотеки EF. Можно затем схему удалить.
12 июн 17, 18:13    [20558487]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить