gpt4 book ai didi

c# - linq 中的别名字段

转载 作者:行者123 更新时间:2023-11-30 19:34:36 31 4
gpt4 key购买 nike

这个看起来应该很简单,但我无法完全弄清楚或在其中找到任何内容。我的查询看起来像这样:

from o in objects
select new
{
o.ID,
o.member.Number,
o.member.Date,
o.member.total,
o.SequenceNumber,
o.InputDate,
o.Amount,
o.Discount,
Balance = o.Balance(),
o.otherMember.CreatedBy,
}

请注意,我有好几次访问 o.member。在现实生活中,这大约是 20 次(我正在为网格聚合数据集)。我想做的是能够像这样引用它:

select new
{
o.ID,
m.Number,
m.Date,
m.total,
o.SequenceNumber,
o.InputDate,
o.Amount,
o.Discount,
Balance = o.Balance(),
o.otherMember.CreatedBy,
}

但我不确定要使用的语法是否正确。是否可以在顶部为其添加别名,或者以某种方式加入?

最佳答案

你可以这样做:

from o in objects
let m = o.member
select new { /* as per question */ };

关于c# - linq 中的别名字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301101/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com