2

私は edmx を使用して C#.Net のデータベースからデータを取得しています。そのためには、オブジェクト全体を起動する必要があります。オブジェクト全体を起動せずに単一の列を取得する方法はありますか?

4

2 に答える 2

1

Habib の回答に加えて、匿名型を作成する必要はありません。必要な列を選択するだけです:

var result = db.YourTable
    .Select(x => x.YourColumn)
    .ToList(); 
于 2012-08-27T05:56:17.070 に答える
0

を使用して、テーブルから 1 つの列だけを選択する匿名型を作成できます。select new

var result = from t in db.yourTable
             select new 
                { 
                 ID = t.ID
                };

ID上記のクエリは、からの列だけを含む匿名オブジェクトを提供しますyourtable。複数の列を取得することも、結果セットをカスタム タイプに射影することもできます。

于 2012-08-27T05:38:24.230 に答える