Pergunta

É o LocalDB suportado pelo Visual Studio 2010 no Entity Framework 5, no .NET 4.0?

Ou estou fazendo errado?Eu estou recebendo um "O caminho de rede não pode ser encontrado" problema ao instanciar o meu modelo de recipiente com uma seqüência de caracteres de conexão para o LocalDB.

Aqui está a seqüência de caracteres de conexão:

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\"";

Edição 1 Estou recebendo o seguinte erro ao ligar, mais especificamente:

Um relacionado com a rede ou instância específica ocorreu um erro ao estabelecer uma ligação ao SQL Server.O servidor não foi encontrado ou não estava acessível.Verifique se o nome da instância está correto e que o SQL Server está configurado para permitir conexões remotas.(provedor:Provedor de Pipes nomeados, de erro:40 - não foi possível abrir uma ligação ao SQL Server).

Edit 2 Eu apenas descobri que a mudança para o Visual Studio 11 beta não funciona.Continuar a receber a mesma mensagem de erro.

Foi útil?

Solução

O problema foi algo tão simples como uma falta invertida para escapar do meu banco de dados.

Observe como o banco de dados do seu nome "(localdb)\v11.0".A barra invertida no original connectionstring não é ignorado, então ele lida "\v", como parte da seqüência de caracteres de conexão.

Escapando-lo especificando "\\v" em vez de "\v" funcionou.

Outras dicas

O LocalDB é parte do SQL Server 2012 para instalar o EF 5.0 (que no .NET 4.0 comporta-se como EF 4.3.1) sem o SQL Server 2012 não funciona.A utilização do LocalDB .NET 4.0 você precisa .NET 4.0.2 mas a questão é como ele funciona com o VS 2010 ferramentas para EF.

Um pouco tarde para ser capaz de ajudar, mas eu pensei que poderia ajudar outras pessoas que andam aqui (assim como eu).

Uma instrução passo a passo como usar o LocalDB com o Visual Studio 2010.

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top