当我创建一个包含这两个DLL的项目时,我会在查询Oracle表时收到以下错误消息:
Schema specified is not valid. Errors: Model.ssdl(2,48) : error 0172:
All SSDL artifacts must target the same provider. The Provider
‘Oracle.ManagedDataAccess.Client’ is different from
‘Oracle.ManagedDataAccess.Client’ that was encountered earlier.
Model.ssdl(2,81) : error 0169: All SSDL artifacts must target the same
provider. The ProviderManifestToken ‘2008’ is different from ‘11.2’
that was encountered earlier.
疯狂的事情是,在我的1个项目中,包括2个数据层项目,如果我发表了一个使用sql Server数据层的功能(尽管它在这个时候实际上没有被调用),那么它可以工作。不知怎的,它的代码的存在导致上面的这个错误。如何混合sql Server和Oracle实体框架?
我的印象是,我应该保持Oracle连接打开所有的查询,因为否则将是效率不高,但是apparently实际上是自动完成的。既然这两个连接的范围是完全分离的,那么它就是工作。
为什么?不知道…
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。