4

簡単なLinqクエリがあります:

var dict = (from i in Customers select i).ToDictionary(i => i.Id1, i => i.Id2);

クエリが言うがLinq2sql、選択を 2 つのフィールド () に削減することを知っていますか?Id1, Id2select i

4

3 に答える 3

3

私の知る限り、そうではありません。クエリを評価し、テーブルのすべてのフィールドを取得しCustomersます。

次のように書き換えることができます。

var dict = (
    from i in Customers
    select new
    {
        i.Id1,
        i.Id2
    })
    .ToDictionary(i => i.Id1, i => i.Id2);
于 2013-04-18T16:19:47.373 に答える