linq2sql式は常にIQueryableを返しますか? 私が望むならIListを返すことができますか?linq2sql式は常にIQueryableを返しますか?
0
A
答えて
1
私は、これはそれを行うための方法だと思います:
IList<SomeType> result = _someCollection.Where(...).ToList();
0
のIListを返すことで、クエリを評価しています。 Linq2Sqlの美しさは、あなたの表現をSQLクエリに変換し、それをサーバに対して実行することです。 IListを返すと、この機能が失われます。
一度クエリを作成してしまえば、IQueryableオブジェクトの.ToList()を呼び出すのを止めることはありません。
希望があれば