Usuário com melhor resposta
Entity Framework 5.0

Pergunta
-
Tenho uma aplicação que cria um banco de dados e insere dados nas colunas.
Mas quando vou executar da o seguinte erro:
An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct.Já testei e funciona normalmente em outro computador.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
</configuration>
Respostas
-
namespace K19EntityFramework { public class K19Context : DbContext
: base("NomeDaConnectionString") { public DbSet<Turma> Turmas { get; set; } public DbSet<Aluno> Alunos { get; set; } public DbSet<Professor> Professores { get; set; } } }
- Marcado como Resposta Beatriz_RF sexta-feira, 26 de julho de 2013 15:22
-
- Marcado como Resposta Beatriz_RF sexta-feira, 26 de julho de 2013 15:02
Todas as Respostas
-
-
Não uso ConnectionString
1) Pois funcionou normal no outro computador.
2)Acho que precisaria colocar o nome do banco e isso não tenho pois o projeto cria o banco.E eu uso o computador local então seria um acesso padrão.
Como a aplicação funciona em outros lugares eu acho q pode ser alguma configuração no sql ...mas n tenho ideia do que pode ser
-
-
-
Se o sql n esta em conformidade com a connection... tem como eu fazer isso mexendo nas configurações do sql??
E se eu tenho q mexer na connection string como eu deixaria? pois eu so sei deixar ela com o nome do banco, ai precisaria criar o bancoTenho acesso ao codigo sim!
-
-
-
namespace K19EntityFramework { public class K19Context : DbContext
: base("NomeDaConnectionString") { public DbSet<Turma> Turmas { get; set; } public DbSet<Aluno> Alunos { get; set; } public DbSet<Professor> Professores { get; set; } } }
- Marcado como Resposta Beatriz_RF sexta-feira, 26 de julho de 2013 15:22
-
-
você chegou a rodar e ele funcionou alguma vez?
Você usa visual studio 2010 ou 2012? Pois ele pode estar querendo a instalação do sql express (apesar de vir o básico com o vs).
Verifica se na pasta da sua aplicação, em algum lugar dela, existe um arquivo de banco de dados compacto
-
-
na outra máquina possui o sql server e na sua não? Pode ser esse o problema
Já tentou usar Sql CE? http://social.technet.microsoft.com/wiki/pt-br/contents/articles/16013.utilizando-entity-framework-com-sql-ce.aspx
-
-
-
- Marcado como Resposta Beatriz_RF sexta-feira, 26 de julho de 2013 15:02
-
public class K19Context : DbContext
{
public K19Context()
: base("myConnectionString")
{
//other stuff here
}
/*: base("myConnectionString")*/
public DbSet<Turma> Turmas { get; set; }
public DbSet<Aluno> Alunos { get; set; }
public DbSet<Professor> Professores { get; set; }
}