비디오: Linq ve UI Design İlk Kısımlar (Hızlandırılmış) 2024
LINQ for Dummies 치트 시트
LINQ (Language Integrated Query)는 놀라운 연산자 배열을 사용합니다. 연산자 는 두 값이 같은지 여부를 확인하는 것과 같이 수행 할 쿼리의 종류를 LINQ에 알려주는 특수한 단어입니다. 운영자는 수백 명에 달할 수 있지만 대부분의 경우 소수의 표준 운영자 만 사용하여 대부분의 작업을 수행합니다. 다음은 필수 LINQ 연산자 목록입니다.
이 연산자를 사용하여
쿼리의 다른 모든 데이터를 파생시킨 개별 요소 객체를 정의하는 것으로 생각하십시오. 예를 들어 임시 변수를 기반으로
출력에 표시 할 데이터와 해당 데이터의 순서를 결정합니다
를 선택합니다.
연산자에서 생성 된 모든 쿼리에 반드시 표시되어야하는 유일한 연산자입니다.
in
는 데이터 소스와 LINQ 쿼리 간의 연결을 만듭니다.
예를 들어, 데이터 소스에는 목록
상자, XML 파일, SQL Server 테이블, Active Directory, 웹
서비스 또는 사용할 정보가 포함될 수 있습니다
정보를 수집합니다. LINQ 쿼리를 사용하여
하드 드라이브의 파일로 직접 작업하는 것도 가능합니다. 쿼리는 쿼리에서 사용 된
데이터 소스를 완전히 설명하는 데 필요한만큼의 from 연산자와 from 연산자로
일치하는 쌍을 포함 할 수 있습니다.
select
제한 요소는 LINQ
공급자가 제공하는 기능입니다. 네 가지 기본 공급자에는 전체
선택 연산자 동작 범위가 포함됩니다.
쿼리에는 단 하나의 선택 연산자
만 포함되며이 연산자는
쿼리의 마지막 연산자로 나타나야합니다.
여기서
요소가 출력의 일부로 나타나는 조건을 설명합니다. where 연산자는 항상 출력 조건을 정의하기 위해 Boolean 인수가 필요합니다.
연산자가 쿼리에 나타나는 순서대로 연산자를 해석하므로 순서가 중요합니다. 쿼리
가 예상대로 작동하지 않는 경우 출력 연산자
요구 사항을 더 잘 설명하도록 연산자의 순서를 변경하십시오.디버거를 사용하여 연산자의 논리
흐름에서 오류를 찾을 수 있습니다.
orderby
출력 요소가 나타나는 순서를 정의합니다.
가장 간단한 orderby 연산자는 from
연산자를 사용하여 정의한
객체에 의존합니다. 그러나 orderby 연산자
데이터의 출력 순서를 완전히 설명하는 데 필요한
만큼 많은 orderby 연산자를 사용할 수 있습니다.
where 연산자와 마찬가지로 LINQ는 orderby 연산자를 쿼리에 나타나는 순서대로 해석합니다. 결과적으로 orderby 연산자의 순서가 중요합니다.
조인 및
둘 이상의 데이터 소스를 결합하여 데이터의 복합보기를 작성합니다. 데이터 소스는 동일한 제공 업체에 의존 할 필요가 없습니다.
는
쿼리에 사용 된 모든 데이터 소스를 완전히 설명하는 데 필요한
만큼의 조인 연산자를 사용할 수 있습니다. on 연산자는 두 개의 데이터 소스를 결합하는 데 사용되는
기준을 정의합니다. 조인을 페어화한 연산자
쿼리 내에서 사용할 계산 된 값을 만듭니다. 계산 된
값은 복잡한 쿼리를 공식화하기 쉽습니다. 또한 발신자에게 계산 된 값을 전달하여
추가 출력 정보를 제공 할 수 있습니다. 대부분의 경우 let 연산자는 LINQ가 명명 충돌로 인해 일반적으로 전달하지 않는 데이터를 전달하는 수단을 제공합니다.
는 필요한만큼 많은 연산자를 사용하여 전체 쿼리 기능을 제공 할 수 있지만 계산 된
값이 쿼리 속도를 향상시키는 상황으로
사용을 제한해야합니다.