我正在使用 edmx 从 C#.Net 中的数据库中获取数据。为此,我必须启动整个对象。有没有办法在不引导整个对象的情况下获取单个列?
问问题
303 次
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 回答