Inquiridor
Firebird 1.5 + Entity Framework 6 + Visual Studio Community 2015

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'.'.
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.
-
-