1

コード:

public IList<TestGridModel> GetRecords()
{
    return _TestRepository.GetAll()
           .Select(x => new TestGridModel
           {
               IdName = x.IdName,
               LName = x.LastName,
               FName = x.FirstName,
               IdRecord = x.RecordId,
               LastModifiedDate = x.LMDate
           }).ToList();
}

次の条件に基づいて、上記のクエリを変更する必要があります。

最近の変更日 (LastModifiedDate) のレコードを個別の IdRecords(IdRecord) で取得したいと考えています。

: レコード ID が重複している可能性がありますが、最近の更新日が異なるレコード ID を持つレコードを取得する必要があります。

4

1 に答える 1

0

GroupBy変更日によるグループ注文から最初のアイテムを使用して取得できます。

_TestRepository.GetAll()
               .GroupBy(x => x.RecordId)
               .Select(g => g.OrderByDesceding(i => i.LMDate).First()})                                                      
               .Select(x => new TestGridModel
                {
                   IdName = x.Itemx.IdName,
                   LName = x.LastName,
                   FName = x.FirstName,
                   IdRecord = x.RecordId,
                   LastModifiedDate = x.LMDate
                });
于 2012-11-15T05:25:04.520 に答える