EF 4.3 mit Firebrid Dot Net Provider
-
28-10-2019 - |
Frage
Ich habe EF 4.3 installiert und erhalte diesen Fehler.
Eine Ausnahme der ersten Chance vom Typ 'System.Data.MetadataException'
aufgetreten in System.Data.Entity.dll Eine nicht behandelte Ausnahme vom Typ
'System.Data.MetadataException' ist in System.Data.Entity.dll aufgetreten
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.
Und fährt fort, alle Tabellen in der Datenbank aufzulisten ....
Die Verbindungszeichenfolge lautet wie folgt und funktioniert einwandfrei mit 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"
Ich versuche es mit einem neuen Projekt und es gibt keine Namespace-Probleme, glaube ich ...
Die Suche hat nicht geholfen.Jede Hilfe wird sehr geschätzt ...
Danke!
Muthu Annamalai
Eine Ausnahme der ersten Chance vom Typ 'System.Data.MetadataException' aufgetreten in System.Data.Entity.dll Eine nicht behandelte Ausnahme vom Typ 'System.Data.MetadataException' ist in System.Data.Entity.dll aufgetreten
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.
Und fährt fort, alle Tabellen in der Datenbank aufzulisten ....
Die Verbindungszeichenfolge lautet wie folgt und funktioniert einwandfrei mit 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"
Ich versuche es mit einem neuen Projekt und es gibt keine Namespace-Probleme, glaube ich ... Die Suche hat nicht geholfen.Jede Hilfe wird sehr geschätzt ...
Danke! Muthu Annamalai
Lösung
Schließlich habe ich das Problem herausgefunden ... Teilweise erweiterte POCO-Klassen waren nicht in der Modellgenerierung enthalten und konnten die Klassen nicht laden. Ich habe alle meine erweiterten Teilklassen im selben Projekt, aber mit unterschiedlichen Dateinamen, da VS nur eindeutige Dateinamen zulässt.
OK, schließlich ist das Problem, dass der Name der Teilklasse genau ist, da die generierte Klasse wie STORE nicht gespeichert werden kann. Sie sollte genau wie STORE sein
Danke an alle ...