Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.11.2016, 17:29
|
|||
|---|---|---|---|
Странность подключения EFramework к сайту |
|||
|
#18+
Добрый день! Строю сайт MVC 3 с использованием базы EF 6 Database First. Строю по всем канонам, как предписывает великий Сандерсон, то есть: Решение Проект-1 (библиотека DLL) Проект-2 (интерфейс пользователя) В библиотеке DLL создаю интерфейс взаимодействия с БД и репозиторий со всеми необходимыми методами CRUD. Проекты, естественно, связаны друг с другом, то есть в Проекте-2 имеется ссылка на Проект-1 (на DLL). После создания всех объектов EF в Проекте-1 в файле App.config этого проекта получаю строку подключения, которая выглядит достаточно дико, но не в этом дело: Код: xml 1. 2. 3. Теперь пытаюсь обратиться к базе через пользовательский интерфейс (Проект-2) и ничего не выходит! Система пишет, что не находит строку подключения к базе ("POIPKRO2018Entities" ), хотя вот она (!) в App.config Проекта -1, а проекты связаны. Долго мучился не мог понять в чём дело, а потом тупо скопировал это бред (см. выше) из App.config в Web.config сайта (пользовательского интерфейса - Проект-2), а в App.config Проекта-1 эту строку просто убрал. И о чудо - всё пошло! Но это всё напоминает танцы с бубнами вокруг костра! В чём причина такого поведения и есть ли регулярные способы заставить видеть EF в других частях решения. С уважением ВВГ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.11.2016, 11:57
|
|||
|---|---|---|---|
Странность подключения EFramework к сайту |
|||
|
#18+
ValGerВ чём причина такого поведения и есть ли регулярные способы заставить видеть EF в других частях решенияУказывать все настройки для приложения и всех подключенных сборок в единственном месте, в данном случае Web.config Проекта-2 и есть самый регулярный способ в .NET. А как иначе-то? - настраивать все либы отдельно? а если их сотни? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1355672]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 390ms |

| 0 / 0 |
