locked
Erro com SQL CE 4.0 ao adicionar um controle no MVC RRS feed

  • Pergunta

  • Windows 8, Visual Studio 2012 Ultimate, ASP NET 4.5, MVC 4, SQL CE 4.0

    Olá,

    Sempre que tento adicionar um controle no MVC quando tenho uma string conexão especificada, é mostrado um erro. O erro não é só nessa aplicação, mas em todas quando tento utilizar SQL CE 4.0.

    Já desinstalei o SQL CE 4.0 e reinstalei mas não adiantou nada.

    Minha string de conexão:

    <add name="PessoaBD" connectionString="Data Source=|DataDirectory|PessoaBD.sdf" providerName="System.Data.SqlServerCe.4.0"/>

    Erro exibido:


    Unable to retrieve metadata for 'Teste.Models.Pessoa'. Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used.


    Quando eu utilizava o Visual Studio 2010, fazia a mesma coisa e sempre dava certo. Conseguia executar todas as funções esperadas do SQL CE 4.0.

    Isso é algum bug já conhecido ou estou fazendo algo errado ?

    Obrigado.

    Att,

    domingo, 16 de junho de 2013 21:39

Respostas

Todas as Respostas

  • Oi!

    Já pensou que a conection string pode estar apontando para um lugar mas o arquivo do sql ce foi colocado em outro lugar? Verifique isso.

    Em qualquer caso verifique se o adapter para Sql Ce 4 está instalado. Imagino que você esteja usando Entity Framework, então, ele precisa da lib do Sql Ce :D

    boa sorte


    Twitter: @MayogaX
    Blog: Dev Blog

    terça-feira, 18 de junho de 2013 12:04
  • Olá,

    A connection string está apontando pro mesmo lugar que o arquivo está. O Adapter está instalado. Estou usando EF sim =)

    Obrigado

    Att,

    terça-feira, 18 de junho de 2013 13:34
  • Omnislash009,

    Você consegui monitorar a conexão que o Entity Framework esta realizando?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    terça-feira, 18 de junho de 2013 17:42
    Moderador
  • Olá,

    Como assim monitorar ? Como eu faço isso ?

    Obrigado.

    Att,

    terça-feira, 18 de junho de 2013 21:55
  • Omnislash009,

    Quando eu falo monitorar, estou me referindo a utilizar alguma ferramenta por exemplo SQL Server Profiler que apresente o que esta sendo processado.

    O Visual Studio 2012 é compatível sim o SQL CE 4.0!!!


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    sexta-feira, 28 de junho de 2013 14:51
    Moderador
  • Espero que você tenha conseguido resolver esse problema (e poste  que fez para fechar a thead)

    Caso precise: http://social.technet.microsoft.com/wiki/pt-br/contents/articles/16013.utilizando-entity-framework-com-sql-ce.aspx


    Twitter: @MayogaX
    Blog: Dev Blog

    terça-feira, 23 de julho de 2013 14:23