我有 DAL(模型第一实体框架 4.1)和服务,它在单独的项目中使用它。一切都工作正常,但经过一些小的更改(例如我从数据库生成模型)它停止工作。我现在收到元数据异常。
经过几个小时的研究,我下载了 ILSpy 并检查 DAL.dll 内部没有资源。
我的连接字符串如下所示:
metadata=res://*/DataModel.TerminalRegistryModel.csdl|
res://*/DataModel.TerminalRegistryModel.ssdl|
res://*/DataModel.TerminalRegistryModel.msl;
在 EDMX 文件中,元数据工件处理设置为嵌入输出程序集中。
什么会导致我的问题?
标准元数据字符串如下所示:
metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl
这在大多数情况下都可以正常工作。但是,在某些实体框架中会感到困惑,不知道要查找哪个 dll。因此,将元数据字符串更改为:
metadata=res://nameOfDll/Model.csdl|res://nameOfDll/Model.ssdl|res://nameOfDll/Model.msl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)