именованное соединение не найдено (проблема Entity Framework) - PullRequest
1 голос
/ 18 января 2010

Я создаю многопроектное приложение, в котором некоторый UserControl, пользовательский элемент управления имеет объект Entitymodel (myDBContainer db = new myDBContainer()), когда я уронил свой пользовательский элемент управления на форму, я получил следующую ошибку дизайнера

Указанное соединение либо не найдено в конфигурации, не предназначено для использования с провайдером entityclient

Ответы [ 2 ]

1 голос
/ 18 января 2010

Это означает, что строка соединения Entity Framework не найдена в файле Web.config или App.config для вашего проекта.Обратите внимание, что эта строка соединения отличается от строки соединения с БД.

0 голосов
/ 24 января 2010

Ну, я нашел решение для этого, но я не знаю, является ли оно оптимальным или нет.Я помещаю строку соединения в app.config через файл настроек и изменяю именованное соединение в конструкторе для дизайнера моделей EF, чтобы оно читалось следующим образом:

public InvDB() : base(Properties.Settings.Default.InvDB, "InvDB")

, но эточтобы вносить эти изменения каждый раз, когда вы открываете EF-конструктор, но пока это хорошо.

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