use*_*521 21 .net sql-server oracle entity-framework
我有2个数据层DLL项目.一个是攻击Oracle表和另一个SQL Server.当在单独的项目中使用时,每个人都可以独立工作.
当我创建一个包含两个DLL的项目时,我在查询Oracle表时收到以下错误:
指定的架构无效.错误:Model.ssdl(2,48):错误0172:
所有SSDL工件必须以同一提供程序为目标.Provider'Oracle.ManagedDataAccess.Client'与之前遇到的'Oracle.ManagedDataAccess.Client'不同.Model.ssdl(2,81):错误0169:所有SSDL工件必须以同一提供程序为目标.ProviderManifestToken'2008'与先前遇到的'11 .2'不同.
疯狂的是,在我的1个项目中包含2个数据层项目,如果我注释掉一个使用SQL Server数据层的函数(即使它此时从未实际调用过),那么它可以工作.不知何故,它的代码存在会导致上述错误.如何混合SQL Server和Oracle实体框架?