EF 4.3与Firebrid Dot Net Provider

时间:2012-02-21 23:29:11

标签: metadata app-config firebird firebird2.5 entity-framework-4.3

enter image description here我安装了EF 4.3而且我收到了这个错误。

  

“System.Data.MetadataException”类型的第一次机会异常   发生在System.Data.Entity.dll中未处理的类型异常   System.Data.Entity.dll

中发生'System.Data.MetadataException'
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"

我正在尝试新项目并且没有任何名称空间问题,我相信...... 搜索没有帮助。任何帮助都非常感谢...

谢谢! Muthu Annamalai

1 个答案:

答案 0 :(得分:2)

最后我发现了问题......部分扩展的POCO类没有包含在模型生成中,也无法加载类。 我在同一个项目中拥有所有扩展的Partial类,但文件名不同,因为VS只允许使用唯一的文件名。

好的,最后问题是部分类的名称要精确,因为生成的类如STORE不能存储,它应该精确为STORE

谢谢大家......