1

これをラムダでどのように書き換えますか?

int[] productList = new int[] { 1, 2, 3, 4 };

var myProducts = from p in db.Products
                 where productList.Contains(p.ProductID)
                select p;
4

2 に答える 2

1

「with lambda」が「クエリ構文」を意味すると仮定すると、次のようにクエリを書き直すことができます。

var myProducts = db.Products.Where(p => productList.Contains(p.ProductID));
于 2013-06-04T22:30:18.230 に答える
1

同じことは、Where呼び出し内でロジックを移動するだけです。

var myProducts = db.Products.Where(p => productList.Contains(p.ProductID));

http://msdn.microsoft.com/en-us/library/vstudio/bb397947.aspx

^ クエリのクエリ構文とメソッド構文を 2 つに比較したクイック リード。

于 2013-06-04T22:31:20.200 に答える