DbContext Generator - настройка модели в другом пространстве имен - PullRequest
2 голосов
/ 23 июля 2011

Со ссылкой на EF 4.1 Генератор DbContext - Поместить объекты в другой проект? , что требуется, чтобы DbContext использовал объекты в другом пространстве имен? Нужно ли редактировать шаблон DbContext (и если да, то как?) Или мне нужно редактировать .edmx?

1 Ответ

0 голосов
/ 28 апреля 2012

Вы должны отредактировать ссылку на файл EDMX в файле шаблона T4 (.tt) и просто сохранить.Откроется диалоговое окно.

Откройте .tt-файл и найдите следующую строку:

   string inputFile = @"your-edmx-filename.edmx;

Поэтому измените его так, чтобы он указывал на EDMX другого проекта.:

   string inputFile = @"..\Other-projects-folder\your-edmx-filename.edmx;

Этот подход используется для того, чтобы отделить DbContext / ObjectContext от сгенерированных сущностей и сделать его, т. Е. Частью вашего DAL, который гораздо лучше подходит, поскольку он работает с вашей базой данных.

...