Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
C# 如何在实体框架中使用返回多个记录集的存储过程_C#_Asp.net_Entity Framework_Stored Procedures - Fatal编程技术网

C# 如何在实体框架中使用返回多个记录集的存储过程

C# 如何在实体框架中使用返回多个记录集的存储过程,c#,asp.net,entity-framework,stored-procedures,C#,Asp.net,Entity Framework,Stored Procedures,我想构建几个将返回多个记录集的存储过程。我想知道,如何在Entity Framework中使用它们?据我所知,Entity Framework无法处理一个存储过程中的多个记录集 如果需要多个记录集,则必须返回到ADO.NET类并手动映射不同的数据表 如果您愿意跳转到实体框架的CTP版本,可以尝试使用以下方法: Entity framework目前不支持多个结果集,但支持已被取消,因为它是即将推出的EF 4.2的第一个CTP 如果您希望在EF 4或EF 3.5中具有多个结果集的存储过程,您可以进行

我想构建几个将返回多个记录集的存储过程。我想知道,如何在Entity Framework中使用它们?

据我所知,Entity Framework无法处理一个存储过程中的多个记录集

如果需要多个记录集,则必须返回到ADO.NET类并手动映射不同的数据表

如果您愿意跳转到实体框架的CTP版本,可以尝试使用以下方法:


Entity framework目前不支持多个结果集,但支持已被取消,因为它是即将推出的EF 4.2的第一个CTP


如果您希望在EF 4或EF 3.5中具有多个结果集的存储过程,您可以进行检查。

我自己也遇到过这个问题,唯一的解决方法是拆分存储过程或按照建议退回到经典的ADO.Net。我认为我的案子分割存储过程是我们使用的路线。

Hmm。。这个解决方案也不太好。因为我们必须以任何方式打开另一个连接。顺便问一下,建议SP返回多个记录集吗?还是我们应该建立单独的程序?@eFriend-就我个人而言,在这种情况下,我总是编写单独的程序。