1

LINQ ステートメント内で次のグループ化を使用しています。

「メモ」テーブルから最大日付を取得する方法を見つけましたが、同じレコードの「NoteText」プロパティを見つける効率的な方法を見つけるのに苦労しています (両方の場所で ???? で強調表示されています)。

group new { t1, notes } by new
{
    t1.Opportunity_Title
} into g

let latestNoteDate = g.Max(uh => uh.notes.Date)
let latestNote = g.Max(uh => uh.notes.NoteText) < needs to be latest note for record above ^

select new PipelineViewModel
{
    LastNoteDate = latestNoteDate,
    LastNote = latestNote,  ????
}).Take(howMany);
4

1 に答える 1

2

おそらく次のようになります。

let latestNote = latestNoteDate == null ? null : 
                 g.First(x => x.notes.Date == latestNoteDate).NoteText
于 2012-05-10T15:52:49.930 に答える