Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Poco&x2B;使用实体框架4.1+;带有ref游标输出参数的Oracle SP_.net_Oracle_Stored Procedures_Entity Framework 4_Data Access Layer - Fatal编程技术网

.net Poco&x2B;使用实体框架4.1+;带有ref游标输出参数的Oracle SP

.net Poco&x2B;使用实体框架4.1+;带有ref游标输出参数的Oracle SP,.net,oracle,stored-procedures,entity-framework-4,data-access-layer,.net,Oracle,Stored Procedures,Entity Framework 4,Data Access Layer,我目前正在用VS2010测试EntityFramework 4.1,以确定它是否适合我们的需要。特别是,我试图找出是否有一种简单的方法可以从Oracle存储过程返回的ref游标加载实体 似乎表明使用函数导入需要向.config添加大量元数据信息(不太理想) 是否有代码优先(代码优先,如中所述,使用POCOs而不是模型定义的预先存在的db)替代此路径,使用覆盖调用,如所讨论的那样?到目前为止,我还没有成功地修改示例以与Oracle合作,因此我想知道这是否是一条死胡同。Jimi 为了防止我在博客文章

我目前正在用VS2010测试EntityFramework 4.1,以确定它是否适合我们的需要。特别是,我试图找出是否有一种简单的方法可以从Oracle存储过程返回的ref游标加载实体

似乎表明使用函数导入需要向.config添加大量元数据信息(不太理想)

是否有代码优先(代码优先,如中所述,使用POCOs而不是模型定义的预先存在的db)替代此路径,使用覆盖调用,如所讨论的那样?到目前为止,我还没有成功地修改示例以与Oracle合作,因此我想知道这是否是一条死胡同。

Jimi

为了防止我在博客文章中不清楚,我描述的SqlQuery和ExecuteSqlCommand方法是“转义图案填充”,允许通过EF维护的相同ADO.NET连接进行低级数据访问,但绕过所有O/RM映射

目前,代码优先API不允许在模型中定义函数导入,因此,如果需要在代码优先应用程序中调用存储过程,则此低级API是唯一的选项

但是,如果使用XML元数据定义模型(例如,使用Visual Studio中包含的实体设计器创建EDMX文件),则仍应能够在模型中定义函数导入,并使用POCO类和EF 4.1的DbContext API(需要使用设计器中的“添加代码生成项”选项,如下所述:)

在任何情况下,我都没有在我的博客文章中使用Oracle提供程序,也没有使用ref游标尝试过类似的代码


我将向一些联系人提出这个问题,我希望他们能够为您提供更多帮助。

谢谢您的回答,divega。如果不清楚,我的问题主要是escape hatch方法是否适用于oracle提供商。