Entity Framework - select group by, select max date

前端 未结 2 717
走了就别回头了
走了就别回头了 2021-01-06 14:57

I have a NoteBrief

public int Id { get; set; } 
public string Title { get; set; } 
public DateTime Created { get; set; }
public int ParentNoteId { get; s         


        
2条回答
  •  生来不讨喜
    2021-01-06 15:50

    Try following

        return _ctx.Notes.Select(r => new NoteBrief
        {
            Id = r.Id,
            Title = r.Title,
            Created = r.Created,
            ParentNoteId = r.ParentNoteId,
        }).OrderBy(x=>x.Created).GroupBy(x=>new {Id=x.Id, Title=x.Title}).Select(x=>x.First()).AsQueryable();
    

    }

提交回复
热议问题