相关疑难解决方法(0)

linq查询从对象列表中返回不同的字段值

class obj
{
    int typeID; //10 types  0-9 
    string uniqueString; //this is unique
}
Run Code Online (Sandbox Code Playgroud)

假设有包含100个obj元素的列表,但只有10个唯一的typeID.
是否可以写一个LINQ查询从objs列表中返回10个唯一的int?

c# linq

78
推荐指数
6
解决办法
17万
查看次数

使用LINQ对多个列进行分组和聚合

我正试图使用​​LINQ和C#从csv文件执行分组和计算行.

(样本csv)

T5,,929,,O,PPT-DAY,4,,,18.09,,ACXD:DSC,,,,,,,,,,,
T5,,929,,O,PPT-DAY,4,,,18.09,,ACXD:DSC,,,,,,,,,,,
T5,,644,,O,PPT-ANNUAL LEAVE,1,,,850.23,,INTERNAL,,,,,,,,,,,
T5,,900,,O,PPT-ANNUAL LEAVE,1,,,42.51,,INTERNAL,,,,,,,,,,,
T5,DEFAULT,674,,O,PPT-DAY,2,,,18.09,,ACXD:DSC,,,,,,,,,,,
T5,,674,,O,PPT-PERSONAL LEAVE-ON,8,,,19.9,,INTERNAL,,,,,,,,,,,
Run Code Online (Sandbox Code Playgroud)

SQL等价

SELECT Col3  
      ,Col5
      ,Col6
      ,SUM(Col7) as [hours]     
      ,AVG(Col10) as [pay]    
      ,Col12     
  FROM mytable
  GROUP BY Col3, Col5, Col6, Col12
  ORDER BY Col3, Col5, Col6, Col12
Run Code Online (Sandbox Code Playgroud)

我使用其他线程进行了一些尝试,但我正在努力进行多列分组和计算.任何建议将不胜感激.

linq

3
推荐指数
1
解决办法
2763
查看次数

明显不在实体框架中工作

获取文档列表的函数只有不同的...

public static List<DocumentTypeModel> GetUploadedDocumentsName(int TicketId)
{
    List<DocumentTypeModel> documents = new List<DocumentTypeModel>();
    using (var db = new UnitOfWork())
    {
        documents = db.tbl_TrnTicketDocument.Get(x => x.FK_TicketId == TicketId && x.IsActive == true).Select(s => new DocumentTypeModel()
        {
            DocumentTypeNameEnglish = s.tbl_MstDocumentType.DocumentTypeNameEnglish
        }).Distinct().ToList();
    }
    return documents;
}
Run Code Online (Sandbox Code Playgroud)

目前的结果是 -

在取消遗嘱/不遗嘱的情况下的宣誓书

在取消遗嘱/不遗嘱的情况下的宣誓书

分配信

分配信

死亡证明

死亡证明

租赁契约

租赁契约

申请人的照片身份

申请人的照片身份

占有信

占有信

已注册/未注册的遗嘱

已注册/未注册的遗嘱

c# entity-framework-6

3
推荐指数
1
解决办法
2731
查看次数

标签 统计

c# ×2

linq ×2

entity-framework-6 ×1