是否有可能只从.Where
声明中获取一列?例如 - ID
。
List<testB> test = db.testB.Where(x => x.UserID == userId).ToList();
在这里,我得到了所有人testB
。
我只想使用List<int>
代替testB.ID
返回List<testB>
。我怎么能这样做?
答案 0 :(得分:10)
db.testB.Where(x => x.UserID == userId).Select(x => x.ID).ToList();
应该返回List<int>
答案 1 :(得分:0)
尝试使用像这样的.select
var test = db.testB.Where(x => x.UserID == userId)
.Select(a => new {
column = a.column
}).ToList();
这会在属性上创建一个匿名类型类。尝试一下。