实体框架中是否存在类似的NHibernate.ToFuture()扩展方法?

本文关键字:ToFuture 扩展 方法 NHibernate 框架 是否 存在 实体 | 更新日期: 2023-09-27 18:07:47

所以问题在标题中

NHibernate用户可以做什么:

var q1 = Source.Companies.ToFuture();
var q2 = Source.Items.ToFuture();
var q3 = Source.Users.ToFuture();
var compoundModel = new CompoundModel(q1, q2, q3); 
// All data obtained in single database roundtrip 
// When the first to future statement is touched

如何在EF 4中模仿这种行为?

实体框架中是否存在类似的NHibernate.ToFuture()扩展方法?

答案是否定的,因为EF不能处理多个结果集

实体框架有一个名为Future Queries的扩展,允许查询同时排队和处理。

我从未使用过CompoundModel,所以你必须检查它