IQueryable 私の理解では、LINQ to SQL&Objectでは、クエリを実行するまで、さらに式を追加できます。
この例では、Query2を実行しようとすると、query1とQuery2が最終クエリになります。私は正しいですか?または、「Numbers」がDBだった場合、私は正しいですか?
int[] Numbers= new int[] { 1, 2, 3, 4 };
IQueryable<int> Query1 = from X in Numbers.AsQueryable()
where X > 1
select X;
IQueryable<int> Query2 = from X in Query1
where X > 2
select X;
//if I do this: Query2.Count() -> before it executes this, those two queries become one query (FinalQuery)?
IQueryable<int> FinalQuery = from X in Query2
where X > 2
select X;
しかし、IEnumerableを使用する場合、Query1を実行してIEnumerableを取得しますか。次に、Query2を実行して、最終的なIEnumerableを取得しますか?; 2つのクエリを実行しますか?