Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Acessando base de dados

An exception of type 'System.Data.Entity.Core.ProviderIncompatibleException' occurred in EntityFramework.dll but was not handled in user code

Additional information: An error occurred accessing the database. This usually means that the connection to the database failed. Check that the connection string is correct and that the appropriate DbContext constructor is being used to specify it or find it in the application's config file. See http://go.microsoft.com/fwlink/?LinkId=386386 for information on DbContext and connections. See the inner exception for details of the failur

Não estou conseguindo acessar o base de dados, alguém sabe o usuario e senha? ou se precisa o SQL express instalado?

grato

6 respostas

Essa sua dúvida é com relação ao Capítulo 3? Quando você começa a trabalhar com acesso a dados? Se for, não precisa de usuário e senha, nem SQL Express instalado. Veja o que é dito no capítulo:

Para armazenarmos as informações no banco de dados, utilizaremos o Entity Framework com o SQL Server Express Edition que é instalado junto com o Visual Studio 2013. Todo o código que utiliza o Entity Framework pode ser encontrado dentro das classes especializadas em acesso ao banco de dados conhecidas como DAO (Data Access Object).

Você está usando o projeto que o capítulo sugere? Eles disponibilizam este link para download:

http://s3.amazonaws.com/caelum-online-public/asp-net-mvc5/CaelumEstoque.zip

Nesse projeto já tem tudo configurado.

Olá Denis,

posta o código da conexão que está tentando fazer. Dependendo, talvez necessite criar uma outra connection string.

:-)

Abraço!

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\CaelumEstoque\CaelumEstoque\App_Data\DBEstoque.mdf;Integrated Security=True

P.S.: Baixei o projeto extrai na C:

É estranho , pois como o Arthur comentou logo acima, a parte de conexão, os DAOs, etc, já vem com tudo configurado. Qual capítulo/exerci'cio esta' fazendo?

solução!

Pessoal, funcionou... Eu estava usando o VS 2013 Express for Web e não abria, agora funcionou porque coloquei o VS 2013 Ultimate...

Obrigado pela ajuda de vocês.

Que estranho isso. Funcionou com o Express Web 2013 aqui.