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

您可以创建一个匿名类型Usingselect new以从表中仅选择一列。

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

上面的查询将为您提供一个匿名对象,其中仅包含ID来自 的列yourtable。您还可以得到多个列,或者您可以将结果集投影到您的自定义类型

于 2012-08-27T05:38:24.230 回答