こんにちは私はこのようなテーブルを持っ=>LINQを使用して異なる値を取得する方法は?
私が取得する必要がありstateID requestNo reqStateID reqStateDate
1 1 13 03.01.2012 10:57
2 1 3 03.01.2012 10:58
3 2 3 03.01.2012 11:14
4 2 3 03.01.2012 11:15
5 1 5 03.01.2012 22:28
6 1 7 05.01.2012 14:54
7 3 3 05.01.2012 14:55
、最後に加える(reqStateDate)のユニークな要求はありません(requestNo)。 パラメータ(reqStateIDが)私は2つの要求を取得する必要があり、3を取る場合...
public List<ReqStates> GetRequests(int reqStateID)
{
return (from rs in db.ReqStates
where rs.reqStateID== reqStateID
orderby rs.reqStateDate descending
select rs).Distinct().ToList();
}
を私はこのような何かをしようとしたが、それは動作していません。 requestNo = 2、requestNo = 3となります。 リクエストのreqstateIDは3であり、追加された日付は最新です。 RequestNo = 1 =>最後に追加されたステータスは13です。 これは、(1)が来てはならない理由です。
誰かが私を助けて、簡単な方法を示してくれることを願っています。
IEqualityComparerを使用してサンプルを教えてください。 – blackraist
大きな理解可能な例、私はそれを感謝します – blackraist