首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linq中的ALiasing字段

linq中的ALiasing字段
EN

Stack Overflow用户
提问于 2009-08-19 16:28:30
回答 1查看 159关注 0票数 2

这个看起来应该很简单,但我不能完全理解它,也不能在上面找到任何东西。我的查询如下所示:

代码语言:javascript
复制
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次(我正在为一个网格聚合一个数据集)。我想要做的是能够像这样引用它:

代码语言:javascript
复制
select new
          {
            o.ID,
            m.Number,
            m.Date,
            m.total,
            o.SequenceNumber,
            o.InputDate,
            o.Amount,
            o.Discount,
            Balance = o.Balance(),
            o.otherMember.CreatedBy,
          }

但是我不确定使用正确的语法。有没有可能在顶部给它起别名,或者以某种方式使用连接?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-19 16:33:53

您可以执行以下操作:

代码语言:javascript
复制
from o in objects
let m = o.member
select new { /* as per question */ };
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1301101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档