none
Firebird 1.5 + Entity Framework 6 + Visual Studio Community 2015 RRS feed

  • Pergunta

  • Boa noite pessoal

    Sou novo no fórum e estou com dificuldade usar EntityFramework com Firebird 1.5 no Visual Studio Community 2015

    Se alguém puder pelo menos me dar a dica de onde encontrar a solução já fico agradecido.

    Baixei no site org firebird e instalei os seguinte arquivos:

    - FirebirdSql.Data.FirebirdClient-4.8.0.0.msi

    - DDEXProvider-3.0.2.0.msi

    No VS Community 2015, depois de selecionar:

    - ADO .NET Entity Data Model

    - EF Designer Model

    - New Connection 

    - Firebird Data Source

    Preencho os campos no formulário "Connection Propertioes", testo a conexão, tenho a resposta de sucesso, no próximo formulário "Choose Your Data Connection" mostra a string de conexão, porém quando clico em next apresenta a mensagem de erro abaixo.

    Já li vários manuais, alterei o arquivo machine.config, alterei a versão do entity, alterei a versao .NET Framework, porém ainda não consegui encontrar uma solução.

    O formulário que deveria aparecer seria o que mostra as tabelas, visões, sp para selecionar. 

    Na referência entre outros tenho:

    EntityFramework

    EntityFramework.Firebird

    FirebirdSql.Data.FirebirdClient

    Fiz esse processo em duas máquinas diferente e o resultado é o mesmo.

    Mensagem de Erro:

    An error accurred while connecting to the database. The database might be unavailable.

    An exception of type 'System.data.Entity.Core.EntityCommandExecutionException' occurred.

    The error message is: 'An error occurred while executing the command definition.

    See the inner exception for details. The inner exception caught was of type

    'FirebirdSql.Data.FirebirdClient.FbException', with this error message:

    'Dynamic SQL Error

    SQL erro code = -104

    Token unknown - line 6, column 8

    SELECT'.

    The inner exception caught was of type

    'FirebirdSql.Data.Common.IscException', with this error message:

    'Dynamic SQL Error

    SQL erro code = -104

    Token unknown - line 6, column 8

    SELECT'.'.

    quinta-feira, 1 de outubro de 2015 02:01

Todas as Respostas

  • Continuando a pesquisar encontrei esse endereço informando que o problema estaria na versão antiga do FB 1.5, instalei o FB 2.5 fiz um backup/restore e passou a funcionar perfeitamente.

    stackoverflow com / questions / 27947831 / firebird-ef6-ddex-vs2013-community-update-4-dynamic-sql-error

    Resposta:

    Firebird Version 1.5 is too old to be used with Entity Framework. Use gbak to create a portable backup file (fbk) of your database, update the Firebird server to 2.5.3  and run gbak again to restore the database. Now EF should work for you.

    sexta-feira, 2 de outubro de 2015 10:45
  • o meu não aparece nem a opção:

    No VS Community 2015, depois de selecionar:

    - ADO .NET Entity Data Model

    - EF Designer Model

    - New Connection 

    - Firebird Data Source

    pq será?

    sexta-feira, 13 de janeiro de 2017 17:29
  • Baixe o ADO.NET e o DDEX Provider desse site:

    https://www.firebirdsql.org/en/additional-downloads/

    Se instalar direto do Nuget, não funciona

    sábado, 20 de maio de 2017 18:44