EF 4.3 con Firebrid Dot Net Provider
-
28-10-2019 - |
Domanda
Ho installato EF 4.3 e ricevo questo errore.
Una prima eccezione di tipo "System.Data.MetadataException" si è verificato in System.Data.Entity.dll Un'eccezione di tipo non gestita "System.Data.MetadataException" si è verificata in 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 prosegue elencando tutte le tabelle nel database ....
La stringa di connessione è la seguente e funziona correttamente con 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"
Sto provando con un nuovo progetto e non ci sono problemi di spazio dei nomi, credo ... La ricerca non ha aiutato.Qualsiasi aiuto è molto apprezzato ...
Grazie! Muthu Annamalai
Soluzione
Finalmente ho scoperto il problema ... Le classi POCO parzialmente estese non erano incluse nella generazione del modello e non erano in grado di caricare le classi. Ho tutte le mie classi Partial estese nello stesso progetto, ma con un nome file diverso, poiché VS consentirà solo nomi di file univoci.
OK, infine il problema è il nome della classe parziale per essere esatti poiché la classe generata come STORE Cannot be Store, dovrebbe essere esatta come STORE
Grazie a tutti ...