获取数假设我们有以下的集合的一个IQueryable <T>
IEnumerable<int> list = new List<int> { 11, 12, 13, 14, 15, 16, 17, 18, 19, 10 };
var query = list.Skip(5).Take(4);
SomeMethod(query.AsQueryable());
.
.
.
public void SomeMethod(IQueryable<T> query)
{
var collectionCount = ????? // count should be 10 not 4.
...
}
我怎样才能得到原始采集的数量(不应用跳过和取子查询)中的someMethod查询。
谢谢。
纠正我,如果我错了,但据我所知,当你移动一个IQueryable时,你移动一个提供者和表达式。所以我认为可以在该提供程序上执行不同的查询。 – mrtaikandi 2011-02-15 11:54:29