Поддерживается ли LocalDB Visual Studio 2010 в Entity Framework 5?

StackOverflow https://stackoverflow.com//questions/9716372

  •  16-12-2019
  •  | 
  •  

Вопрос

Поддерживается ли LocalDB Visual Studio 2010 в Entity Framework 5 в .NET 4.0?

Или я делаю это неправильно?У меня возникает проблема «Невозможно найти сетевой путь» при создании экземпляра контейнера модели со строкой подключения для LocalDB.

Вот строка подключения:

var connectionString = "metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=\"data source=(localdb)\v11.0;initial catalog=fablelane_com_db;integrated security=SSPI;multipleactiveresultsets=True;App=EntityFramework\"";

Редактировать 1При подключении я получаю следующую ошибку:

При установке соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений.(поставщик:Поставщик именованных каналов, ошибка:40 — Не удалось открыть соединение с SQL Server).

Редактировать 2Я только что понял, что переход на бета-версию Visual Studio 11 тоже не работает.Все еще получаю то же сообщение об ошибке.

Это было полезно?

Решение

Проблема заключалась в чем-то таком простом, как отсутствие обратной косой черты для выхода из моей базы данных.

Обратите внимание, что имя базы данных — «(localdb)\v11.0».Обратная косая черта в исходной строке подключения вообще не экранируется, поэтому «\v» обрабатывается как часть строки подключения.

Выход из него, указав "\\v" вместо "\v" работал.

Другие советы

localdb - это часть SQL Server 2012, поэтому устанавливая EF 5.0 (который на .NET 4.0 ведет себя как EF 4.3.1) без SQL Server 2012 не работает.Чтобы использовать localdb из .NET 4.0 вам нужен .NET 4.0.2 Но вопрос находится Как это работает с VS 2010 Tooling для EF.

немного поздно, чтобы быть в состоянии помочь, но я думал, что это может помочь другим, которые ходили здесь (так же, как я).

Шаг за шагом обучение Как использовать localdb с Visual Studio 2010.

http://blogs.msdn.com/b/sqlexpress/archive/2011/11/28/using-localdb-in-visual-studio-2010.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top