Строка подключения EntityFramework 6
должна находиться внутри файла конфигурации, который находится (предупреждение!) В папке выполнения. Например, у OP есть несколько проектов в решении, поэтому строка подключения должна быть в файле конфигурации и относится к основному исполнительному проекту.
Теперь, если вы хотите определить строку подключения в своем коде, вы можете создать поддельную строку подключения в файле конфигурации и задать новую строку подключения экземпляра вашей сущности:
DBEntities e = new DBEntities();
e.Database.Connection.ConnectionString = "Data Source=MyServ;Initial Catalog=MyDB;Persist Security Info=True;User ID=sa;Password=***;Application Name=MyApp";
Вы также можете сбросить все настройки из командной строки :
devenv /resetsettings
А затем выбрать все заново, когда будет предложено.
Примечание: я предпочитаю «Общие» Настройки разработчика ", если вы собираетесь заниматься разработкой в различных технологических областях (C ++, C #, VB и т. Д.).
Инструменты → Параметры импорта и экспорта → Импортировать параметры выбранной среды ...
Появится диалоговое окно с запросом, следует ли не хотите сохранять текущие настройки. Если вы внесли обширные изменения и, возможно, захотите вернуться к ним позже, вы должны выбрать их сохранение.
Затем нажмите «Далее». Вам будет предложено импортировать набор настроек среды. Вверху будут параметры настройки среды по умолчанию, настроенные для каждого языка. В вашем случае вы бы выбрали C #.