“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
答案 0 :(得分:2)
最后我发现了问题......部分扩展的POCO类没有包含在模型生成中,也无法加载类。 我在同一个项目中拥有所有扩展的Partial类,但文件名不同,因为VS只允许使用唯一的文件名。
好的,最后问题是部分类的名称要精确,因为生成的类如STORE不能存储,它应该精确为STORE
谢谢大家......