EntityFramework Одна строка подключения - PullRequest
1 голос
/ 21 ноября 2010

Я начинающий с EF, и мой вопрос: есть ли способ использовать одну строку подключения с несколькими моделями. Потому что мое приложение может иметь 50 моделей, и было бы забавно изменить строку conn в конфигурации 50 раз.

Спасибо ...

1 Ответ

0 голосов
/ 21 ноября 2010

Нет.EntityConnection предоставляет 2 набора информации: Строка подключения к провайдеру , которая в основном является строкой подключения к базе данных и одинакова для всех ваших моделей (хотя вы и обращаетесь к одной и той же базе данных на всех из них) и МетаданныеИнформация , которая указывает на файлы уровня определения концептуальной схемы (CSDL), уровня определения схемы магазина (SSDL) и уровня схемы сопоставления (MSL) и сообщает контексту, где найти эти файлы, которые НЕ равны в ваших моделях:

connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;
provider connection string="Data Source=.;...."


Единственный способ , который позволяет использовать одну строку подключения в своем решении, - НЕ использовать файлы EDM вообще: Код Entity Framework FirstРазвитие

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