实体框架可以处理来自存储过程的多个结果集(每个都来自连接的表)吗?

Ton*_*ich 5 linq-to-entities entity-framework linq-to-sql

在Linq to SQL中,我找不到一种简单的方法来处理由每个结果集来自表连接的存储过程返回的多个结果集.每个结果集都不会直接映射到表.(不能改变这种行为).就目前而言,似乎使用DataSet要简单得多.

当前的实体框架或即将推出的4.0版本可以直接从设计师处理这些场景吗?甚至可以轻松完成代码?

EBa*_*arr 6

这是一个古老的问题,但时间还在继续.我只是想补充一点,截至2011年6月的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打包在一起.


Ale*_*mes 3

新 EF 中不支持开箱即用。

但是 CodeGallery 上有一个名为EF Extensions 的项目,它展示了如何轻松地完成此操作。

希望这可以帮助

亚历克斯