2

FileID と SentToID でグループ化された個別の値を取得できる必要があります

これは私が今持っているもので、いくつかのレコードが欠落している SentToID でのみグループ化されています。

var sentByResults = from v in ctx.vEmailSents
                                            where v.TypeDesc.Equals("Request")
                                             group v by v.SentTo_ID into g
                                            select g.OrderByDescending(x => x.DateSent).FirstOrDefault() into lastV
                                            select new
                                            {
                                                ClaimID = lastV.Claim_ID,
                                                SentToID= lastV.SentTo_ID,

                                            };

レコードが 5 つある場合

claim id    fileid   sentToID
1            15         27
1            16         27
1            15         26
1            15         26
1            15         47

現在、一意の sendToID ごとに 1 つずつ、3 つのレコードを取得していますが、一意の fileID 内の一意の ID ごとに 4 つのレコードを取得する必要があります。

4

1 に答える 1

4

匿名タイプでグループ化したいだけだと思います:

group v by new { v.SentTo_ID, v.FileID }

また、のグループが得られないことを考えると、First代わりにFirstOrDefault.

于 2013-01-07T18:43:21.660 に答える