powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Странность подключения EFramework к сайту
3 сообщений из 3, страница 1 из 1
Странность подключения EFramework к сайту
    #39354742
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Строю сайт MVC 3 с использованием базы EF 6 Database First.
Строю по всем канонам, как предписывает великий Сандерсон, то есть:

Решение
Проект-1 (библиотека DLL)
Проект-2 (интерфейс пользователя)

В библиотеке DLL создаю интерфейс взаимодействия с БД и репозиторий со всеми необходимыми методами CRUD.
Проекты, естественно, связаны друг с другом, то есть в Проекте-2 имеется ссылка на Проект-1 (на DLL).
После создания всех объектов EF в Проекте-1 в файле App.config этого проекта получаю строку подключения, которая выглядит достаточно дико, но не в этом дело:

Код: xml
1.
2.
3.
<connectionStrings>-
    <add name="POIPKRO2018Entities" connectionString="metadata=res://*/POIPKRO2018Model.csdl|res://*/POIPKRO2018Model.ssdl|res://*/POIPKRO2018Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\sqlexpress;initial catalog=POIPKRO2018;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>



Теперь пытаюсь обратиться к базе через пользовательский интерфейс (Проект-2) и ничего не выходит! Система пишет, что не находит строку подключения к базе ("POIPKRO2018Entities" ), хотя вот она (!) в App.config Проекта -1, а проекты связаны. Долго мучился не мог понять в чём дело, а потом тупо скопировал это бред (см. выше) из App.config в Web.config сайта (пользовательского интерфейса - Проект-2), а в App.config Проекта-1 эту строку просто убрал. И о чудо - всё пошло!
Но это всё напоминает танцы с бубнами вокруг костра! В чём причина такого поведения и есть ли регулярные способы заставить видеть EF в других частях решения.
С уважением ВВГ
...
Рейтинг: 0 / 0
Странность подключения EFramework к сайту
    #39355842
oaken
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGerВ чём причина такого поведения и есть ли регулярные способы заставить видеть EF в других частях решенияУказывать все настройки для приложения и всех подключенных сборок в единственном месте, в данном случае Web.config Проекта-2 и есть самый регулярный способ в .NET. А как иначе-то? - настраивать все либы отдельно? а если их сотни?
...
Рейтинг: 0 / 0
Странность подключения EFramework к сайту
    #39356815
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer, строка подключения к Проекту-1 должна находиться в конфиге Проекта-2.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Странность подключения EFramework к сайту
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]