Return Linq 查询中的附加列?
Return additional column in Linq Query?
我有这个 Linq 查询:
var area = db.MyDbSet
.Where(s => s.langid == langid)
.GroupBy(s => s.Title)
.Select(g => new { Title = g.Key })
.Select(s => s.Title);
我想 return 来自同一 table 的另一列,其名称为:CodeId
。
我是 Linq 程序员的新手,完全迷失在 C# 中的所有那些混杂的东西中,所以我真的不明白我应该做什么。
有人可以帮助我如何使用相同的查询调用 return 来自同一 table 的另一列吗?
var area = db.MyDbSet
.Where(s => s.langid == langid)
.GroupBy(s => s.Title)
.Select(g => new {
Title = g.Key,
CodeId = g.Id,
OtherField = "Field"
})
这可能对您有帮助:
var area = db.MyDbSet
.Where(s => s.langid == langid)
.GroupBy(s => s.Title)
.Select(g => new { Title = g.Key, CodeId = g.FirstOrDefault().CodeId });
我有这个 Linq 查询:
var area = db.MyDbSet
.Where(s => s.langid == langid)
.GroupBy(s => s.Title)
.Select(g => new { Title = g.Key })
.Select(s => s.Title);
我想 return 来自同一 table 的另一列,其名称为:CodeId
。
我是 Linq 程序员的新手,完全迷失在 C# 中的所有那些混杂的东西中,所以我真的不明白我应该做什么。
有人可以帮助我如何使用相同的查询调用 return 来自同一 table 的另一列吗?
var area = db.MyDbSet
.Where(s => s.langid == langid)
.GroupBy(s => s.Title)
.Select(g => new {
Title = g.Key,
CodeId = g.Id,
OtherField = "Field"
})
这可能对您有帮助:
var area = db.MyDbSet
.Where(s => s.langid == langid)
.GroupBy(s => s.Title)
.Select(g => new { Title = g.Key, CodeId = g.FirstOrDefault().CodeId });