能否实体框架处理从存储过程中多个结果集(每个连接表)?(Can Entity Framework d

2019-08-19 09:08发布

在LINQ to SQL,我无法找到一个简单的方法来处理由存储过程,其中每个结果集是从表连接返回多个结果集。 每个结果集不直接映射到表。 (不能改变这种行为)。 现在,它似乎使用DataSet是简单了很多。

当前实体框架或即将推出的一个,4.0可以,对付这些类型的场景直接从设计师? 甚至从代码中很容易做到?

Answer 1:

这不是在新的EF支持开箱即用。

但对CodeGallery一个项目名为EF扩展 ,显示了如何做到这一点很容易不够。

希望这可以帮助

亚历克斯



Answer 2:

这是一个老问题,但时间上游行。 我只是想补充一点,作为2011年六月CTP版本EF现在支持从存储过程的多个结果集:

http://blogs.msdn.com/b/adonet/archive/2011/06/30/announcing-the-microsoft-entity-framework-june-2011-ctp.aspx

http://blogs.msdn.com/b/adonet/archive/2011/06/30/walkthrough-multiple-result-sets-from-stored-procedure.aspx

免责声明:此功能是不是EF 4.1,4.2或4.3的一部分。 显然,这是要与.NET 4.5和EF 5.0包装。



文章来源: Can Entity Framework deal with multiple result sets (each from joined tables) from a stored procedure?