LINQ의 특정 속성을 객체 목록에 사용하면 응용 프로그램이 사용됩니다
LINQ의 메소드를 사용하면 세트에서 반복적 인 요소를 제거 할 수 있습니다. 그러나 복잡한 객체 목록을 처리 할 때는 독창성에 필요한 속성이 필요합니다.
솔루션 :
이러한 이유로 필요한 속성에 따라 객체를 그룹화하고 각 그룹에서 첫 번째 요소를 선택할 수 있습니다. 이것은 목록을 제공 하며이 목록의 객체는 지정된 속성에 고유합니다.
예 :
ID와 이름 속성이있는 사람 객체를 고려하십시오.
id 속성을 기반으로 다른 인력 목록을 얻으려면 :
Distinct()
이것은 person1과 person3 만 포함 된 목록을 생성합니다.
다중 속성 :
여러 속성에 따라 그룹화 해야하는 경우 익명 유형을 사용할 수 있습니다.
참고 :
일부 쿼리 제공 업체는 각 그룹에 하나 이상의 요소가 있는지 확인하기 위해 대신
를 사용해야 할 수도 있습니다.
Linq to Entities (ef core)와 호환되는 호환 방법의 경우 (6 번째 버전 이전)이 답변을 참조하십시오. https://www.php.cn/link/7dd21654ce1c39ec763219e71f11 >
위 내용은 LINQ를 사용하여 특정 속성에 따라 별개의 객체를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!