3

在 Entity Framework 4.0 中,我们如何像在 ado.net 数据集中那样一次调用从数据库中获取多个记录集?

假设我们有 3 个表 T1、T2 和 T3。我们需要从所有树表中获取数据并传递给视图(ASP.NET MVC3)。不能使用JOIN,因为所有表都是独立的表。我们不想对数据库进行 3 次调用,而是希望将所有 select 语句包装在一个 SP 中,并且只对数据库进行一次调用并将所有数据传递给视图。

数据集的情况下,如果存储过程从多个选择语句数据集中返回数据,则将每个记录集填充到不同的表中。

我们如何在 EF 中实现它?请帮我。

谢谢,

保罗

4

1 回答 1

2

EF 中没有开箱即用的批量查询功能。但是其他人已经做出了一些努力来扩展 EF 以支持这一点。

于 2012-04-20T04:18:47.720 回答