EF 4.3 com provedor Firebrid Dot Net
-
28-10-2019 - |
Pergunta
Instalei o EF 4.3 e estou recebendo este erro.
Uma exceção de primeira chance do tipo 'System.Data.MetadataException' ocorreu em System.Data.Entity.dll Uma exceção não tratada do tipo 'System.Data.MetadataException' ocorreu em System.Data.Entity.dll
Additional information: Schema specified is not valid. Errors:
The relationship 'Model.FK_STORE_ADDRESS' was not loaded because
the type 'Model.STORE' is not available.
The relationship 'Model.FK_USERS_ADDRESS' was not loaded because
the type 'Model.USER' is not available.
The relationship 'Model.FK_VENDOR_ADDRESS' was not loaded because
the type 'Model.VENDOR' is not available.
The relationship 'Model.FK_BARCODEPRINT_ITEMSTYLE' was not loaded because
the type 'Model.ITEMSTYLE' is not available.
E continua listando todas as tabelas do banco de dados ....
A string de conexão é a seguinte e está funcionando bem com EF 4.0
metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;
provider=FirebirdSql.Data.FirebirdClient;
provider connection string="user=SYSDBA;password=masterkey;database=C:\Pearlpos\Data\Store.fdb;dialect=3;charset=NONE;connectionlifetime=15;pooling=False;packetsize=8192;servertype=0;datasource=localhost"
Estou tentando com um novo projeto e não há nenhum problema de namespace, acredito ... A pesquisa não ajudou.Qualquer ajuda é muito apreciada ...
Obrigado! Muthu Annamalai
Solução
Finalmente descobri o problema ... Classes POCO parcialmente estendidas não foram incluídas na geração do modelo e não foram capazes de carregar as Classes. Tenho todas as minhas classes Parciais estendidas no mesmo projeto, mas com nome de arquivo diferente, pois o VS permitirá apenas nomes de arquivo exclusivos.
OK, finalmente o problema é o nome da classe parcial para ser exato, já que a classe gerada como STORE não pode ser armazenada, deve ser exata como STORE
Obrigado a todos ...