Укажите строку подключения для Entity Framework, используемого из нескольких проектов. - PullRequest
3 голосов
/ 26 июля 2011

В настоящее время я использую EntityFramework 4 с объектами POCO.Объекты POCO находятся в своем собственном проекте .net (project.Models).Контекст находится в проекте DAL (project.DAL).У меня есть несколько других проектов, которые я хочу использовать в контексте / моделях, например:

project.Website

project.Webservice

project.ConsoleApplication

Вопрос: Как мне установить строку подключения Context самостоятельно?
Я заметил, что объект Context автоматически находит строку подключения в web.config веб-сайта, если я добавляю ее туда.Нужно ли делать что-то похожее для всех других проектов?Это кажется не элегантным, и я думаю, что я предпочел бы иметь способ вручную настроить его из моего собственного файла конфигурации или чего-то еще.

Спасибо!AFrieze

1 Ответ

5 голосов
/ 27 июля 2011

Вы можете передать строку подключения в качестве первого аргумента конструктору ObjectContext. Читайте его где угодно и передавайте явно, если это то, что вы хотите.

...