Entity Framework и проект класса - PullRequest
       3

Entity Framework и проект класса

0 голосов
/ 28 августа 2011

Я создал слой DAL, используя EF 4.1, и теперь хочу использовать его в библиотеке классов. Когда я запускаю проект, он запрашивает строку подключения в файле конфигурации, но в проекте класса нет файла конфигурации. Когда я использую DAL в своем веб-проекте - он будет работать просто отлично. (У меня там есть строка подключения, потому что я запустил EF внутри веб-проекта и переместил его в отдельный проект).

Идеи? :)

Спасибо

1 Ответ

2 голосов
/ 28 августа 2011

Вы должны скопировать секцию соединительной строки в каждый проект, который вы заканчиваете, используя свою библиотеку. Или вы изменяете свой DAL для передачи строки соединения / соединения в качестве параметра для создания.

Или я прочитал ваш вопрос, так как вы не можете запустить DLL, я полагаю, вы ссылались на нее в новом проекте ... поэтому в новом проекте вы должны дублировать строку соединений.

Кстати: вы можете поместить App.config в DLL (и EF сделает это, если вы воспользуетесь мастером) - но мне не очень нравится этот подход - я использую параметр для создания в моих проектах или с объектом ConfigInfo, который может быть введен легче)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...