EF 4.3 с провайдером Firebrid Dot Net - PullRequest
2 голосов
/ 22 февраля 2012

enter image description here Я установил EF 4.3 И я получаю эту ошибку.

Первое случайное исключение типа 'System.Data.MetadataException' произошло в System.Data.Entity.dll Необработанное исключение типа «System.Data.MetadataException» произошло в 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.

И продолжает перечислять все таблицы в базе данных ....


Строка подключения выглядит следующим образом и работает нормально с 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"

Я пытаюсь с новым проектом, и нет никаких проблем с пространством имен, я думаю ... Поиск не помог. Любая помощь высоко ценится ...

Спасибо! Мутху Аннамалай

1 Ответ

2 голосов
/ 04 марта 2012

Наконец-то я обнаружил проблему ... Частично расширенные классы POCO не были включены в генерацию модели и не смогли загрузить классы.У меня есть все мои расширенные классы Partial в одном и том же проекте, но с другим именем файла, поскольку VS допускает только уникальные имена файлов.

OK, наконец, проблема заключается в том, что имя частичного класса является точным, каксгенерированный класс, такой как STORE, не может быть Store, он должен быть точным как STORE

Спасибо всем ...

...