IQueryable을 얻기 위해 LINQ를 사용하여 데이터베이스에서 레코드를 가져 오는 함수를 작성했습니다. 이 LINQ 문은 특정 기간 내에 활성 사용자에 대한 모든 레코드를 가져온 다음 Telerik RadGrid에 UserID, First Name 및 Last Name을 내뱉습니다.LINQ를 사용하여 고유 한 IQueryable을 반환 하시겠습니까?
내 데이터를 가져올 때 UserID에 고유 값을 가져 오는 중 문제가 있습니다. 내 결과를 얻기 위해이 코드를 다시 시도했다. 다음은 Distinct NOT을 사용하여 모든 데이터를 가져 오는 코드의 예입니다.
그리드에 DataSource를 적용한 후 해당 기간의 각 레코드에 대해 하나의 인스턴스를 4 번 사용자에게 반환합니다.
이 작품을 내가 그것을하려는 길을 내 LINQ 기능에 고유 적용 할 수있는 방법이 있나요?
GroupBy가 완벽하게 작동했습니다!처음에는 문제 해결시 GroupBy를 시도했지만, .Select (x => x.FirstOrDefault())를 놓쳤습니다. 감사! – Lando
순서는 첫 번째 또는 기본 앞에 그룹에 따라 선택해야합니다. 로그인 시간에 관심이 있다고 가정합니다. –