0
IQueryable<T>
で動作するLINQ文(つまり、Linq-to-SQLとLinq-Entities文)は、コードをデータとして表現する式ツリーオブジェクトに変換されます。コンパイル時にLinq-To-Objects文もExpression Treeオブジェクトに変換されますか?
a)IEnumerable<T>
で動作するLINQ文(LINQ-to-Objects)も式ツリーに変換されますか?
b)そうでない場合、コンパイル時にLINQ-to-Objectステートメントはどうなりますか?コンパイラは単にそれらを適切なメソッド呼び出しに変換しますか?あなたは、コードを反映している場合
var results = Enumerable.Where(
Enumerable.Select(collection, item => item.id),
id => id > 10
);
はあなたに