在LINQ to SQL,我无法找到一个简单的方法来处理由存储过程,其中每个结果集是从表连接返回多个结果集。 每个结果集不直接映射到表。 (不能改变这种行为)。 现在,它似乎使用DataSet是简单了很多。
当前实体框架或即将推出的一个,4.0可以,对付这些类型的场景直接从设计师? 甚至从代码中很容易做到?
在LINQ to SQL,我无法找到一个简单的方法来处理由存储过程,其中每个结果集是从表连接返回多个结果集。 每个结果集不直接映射到表。 (不能改变这种行为)。 现在,它似乎使用DataSet是简单了很多。
当前实体框架或即将推出的一个,4.0可以,对付这些类型的场景直接从设计师? 甚至从代码中很容易做到?
这不是在新的EF支持开箱即用。
但对CodeGallery一个项目名为EF扩展 ,显示了如何做到这一点很容易不够。
希望这可以帮助
亚历克斯
这是一个老问题,但时间上游行。 我只是想补充一点,作为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包装。