안녕하세요 내가 같은 테이블을 가지고 =>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). 나는 이런 식으로 뭔가를 시도했지만 작동하지 않을 것 ...
public List<ReqStates> GetRequests(int reqStateID)
{
return (from rs in db.ReqStates
where rs.reqStateID== reqStateID
orderby rs.reqStateDate descending
select rs).Distinct().ToList();
}
매개 변수 (reqStateID가), (3) 소요 내가이 개 요청을받을 경우. requestNo = 2 및 requestNo = 3입니다. 요청의 reqstateID가 모두 3이고 추가 된 날짜가 최신이기 때문에. RequestNo = 1 => 마지막으로 추가 된 상태는 13입니다. 이 때문에 it (1)이 오지 말아야합니다.
누군가가 나를 도울 수 있기를 바랍니다.
IEqualityComparer를 사용하여 샘플을 보내 주시겠습니까? – blackraist
큰 이해할 수있는 예, 감사합니다. – blackraist