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

本文关键字:记录 存储过程 返回 实体 框架 | 更新日期: 2023-09-27 18:02:53

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

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

实体框架目前不支持多结果集,但该支持已经包含在EF 2011年6月CTP中(这是即将到来的EF 4.2的第一个CTP)。

如果你想在EF 4或EF 3.5中有多个结果集的存储过程,你可以检查EFExtensions

据我所知,实体框架不能处理来自存储过程的多个记录集。

如果需要多个记录集,则必须返回到ADO类。. NET和手动映射不同的datatable

如果你愿意跳到实体框架的CTP版本,你可以尝试使用这里找到的方法:

实体框架CTP5 -从存储过程中读取多个记录集- StackOverflow

我自己也遇到过这个问题,唯一的解决办法就是要么拆分进程,要么退回到经典的ADO。Net建议。在我的例子中,分割进程是我们使用的路线。