metadata - EF 4.3 与 Firebrid Dot Net Provider

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

enter image description here我安装了 EF 4.3,但收到此错误。

A first chance exception of type 'System.Data.MetadataException' occurred in System.Data.Entity.dll An unhandled exception of type 'System.Data.MetadataException' occurred 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.

然后继续列出数据库中的所有表......


连接字符串如下,在 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"

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

谢谢! 穆图·安纳玛莱

最佳答案

终于我发现了问题...部分扩展的 POCO 类未包含在模型生成中,并且无法加载类。 我将所有扩展的 Partial 类都放在同一个项目中,但文件名不同,因为 VS 只允许唯一的文件名。

好的,最后问题是分部类的名称要与生成的类完全相同,如 STORE 不能是 Store,它应该与 STORE 完全相同

谢谢大家...

关于metadata - EF 4.3 与 Firebrid Dot Net Provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9386959/

相关文章:

java - org.firebirdsql.jdbc.FBBlob 到文件

python - Firebird嵌入式安装问题: library could not be determined

python - 子类化 Django ImageFileField

c# - identity_insert 对元数据表的使用是否良好

c# - 编辑taglib-sharp(音频元数据)的源代码

c# - 调试代码时不转换 Web.config

c# - app.configs 和 MSTest 项目 - 连接字符串的空引用

c# - 在 Windows Azure 上部署时自定义 app.config

web-services - WCF 测试客户端无法添加服务 - 无法获取元数据

sql - Firebird 支持 Infinity 作为 FLOAT 值吗?