如何在LINQ select中生成序列号?

qwerzxcxyz

我很难使用Linq Select为列表生成序列号。

我尝试使用普通变量,然后在内部将其递增,但无法正常工作。

var grouped = (from x in jOMACDetails
                       group x by new { x.MAWorkCode, x.ConstructionNumber } into g
                       let f = g.First()
                       select new UtilityReceivingReportDetailEntity
                       {
                           DefaultAccountCode = string.IsNullOrWhiteSpace(f.AccountTitleCode) ? f.AccountTitleName.Trim() : f.AccountTitleCode.Trim(),
                           CompanyID = CurrentContext.CurrentCompanyID,
                           RRNumber = socnumber.Trim(),
                           RRSequenceNumber = (short)???, // <---- Here is the container the I need to be sequence
                           //...............
                       }).AsEnumerable();

有人可以帮我吗?提前致谢

法哈德·贾比耶夫(Farhad Jabiyev)

您可以尝试Select()通过自动合并元素的索引重载,该重载将序列的每个元素投影为新形式:

var grouped = jOMACDetails.GroupBy(x => new { x.MAWorkCode, x.ConstructionNumber })
    .Select(g => g.First())
    .Select((r, index) => new UtilityReceivingReportDetailEntity
        {
           DefaultAccountCode = string.IsNullOrWhiteSpace(r.AccountTitleCode) ? r.AccountTitleName.Trim() : r.AccountTitleCode.Trim(),
           CompanyID = CurrentContext.CurrentCompanyID,
           RRNumber = socnumber.Trim(),
           RRSequenceNumber = index
        })
    .AsEnumerable();

可悲的是,没有任何查询表达式使用该重载。所以,我用方法语法写了我的答案。但是,您可以根据需要.Select在完成查询表达式后使用但是,恕我直言,没有必要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中生成12位序列号

来自分类Dev

LINQ生成序列号

来自分类Dev

如何在 S.No 1 到 5 后重置的列中生成序列号

来自分类Dev

如何使用jQuery生成序列号?

来自分类Dev

如何使用JPA和MySQL生成序列号?

来自分类Dev

如何为每个组的成员生成序列号

来自分类Dev

在Beanshell脚本中生成序列号

来自分类Dev

如何在SQL Server中随机生成的结果集上添加序列号?

来自分类Dev

如何在SQL Server中为分层数据生成序列号

来自分类Dev

如何在Oracle中为不同选择生成序列号

来自分类Dev

如何在Laravel 4.2中为特定类别任务自动生成序列号?

来自分类Dev

Excel:如何在相邻列遇到新字符时每次生成序列号

来自分类Dev

如果数据库中不存在序列号,如何生成

来自分类Dev

如何使用注释创建在dynamoDb中自动生成的序列号

来自分类Dev

如何获得硬盘序列号?

来自分类Dev

如何获得卷序列号

来自分类Dev

如何确定MRP序列号

来自分类Dev

如何获得系统序列号?

来自分类Dev

PHP:如何增加序列号

来自分类Dev

如何获取硬盘序列号

来自分类Dev

如何获得硬盘序列号?

来自分类Dev

如何确定主板序列号

来自分类Dev

如何更改MTD设备序列号?

来自分类Dev

如何获得运行的烦人序列号

来自分类Dev

如何获取 Windows 磁盘的序列号?

来自分类Dev

如何减去列表中的序列号

来自分类Dev

生成序列号

来自分类Dev

如何在Arduino上获取PICC序列号

来自分类Dev

如何在分页的GridView中分配正确的序列号?