SDK 어셈블리를 사용하는 쿼리로 데이터 검색
게시 날짜: 2017년 1월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Microsoft Dynamics 365(온라인 및 온-프레미스)에서 여러 가지 방법을 사용하여 쿼리를 만들 수 있습니다. 초기 바인딩 및 런타임에 바인딩에서 .NET LINQ(Language-Integrated Query)를 사용할 수 있으며, Microsoft Dynamics 365 쿼리 언어 고유의 FetchXML을 사용하여 쿼리를 작성하거나 QueryExpression 및 QueryExpression 클래스를 사용하여 쿼리를 빌드할 수 있습니다.
다음 표에는 각 쿼리 스타일의 기본 기능이 나와 있습니다.
쿼리 스타일 |
기능 |
---|---|
FetchXML |
QueryExpression의 모든 기능과 집계 및 그룹화를 지원합니다. 쿼리는 XML 문으로 빌드됩니다. |
QueryExpression |
쿼리가 개체 모델로 빌드됩니다. 집계 및 그룹화를 제외하고 FetchXML의 모든 기능을 지원합니다. |
LINQ |
쿼리는 표준 언어를 사용하여 빌드되지만 내부적으로 QueryExpression을 사용하므로 QueryExpression의 기능으로 제한됩니다. |
반환된 모든 레코드에 대한 값의 합계와 같은 집계를 반환하는 FetchXML을 사용하여 쿼리를 만듭니다.FetchXML로 "그룹화" 작업을 수행할 수도 있습니다.
.NET LINQ(Language-Integrated Query)는 표준 쿼리 패턴을 사용합니다.OrganizationServiceContext 클래스에는 LINQ 쿼리 공급자가 포함되고 여러 연결을 만들 때 효과적입니다.
FetchXmlToQueryExpressionRequest와 QueryExpressionToFetchXmlRequest 메시지는 FetchXml과 QueryExpression 간에 변환할 경우 쿼리에 사용하기 좋습니다.
이 섹션의 내용
LINQ(.NET 언어 통합 쿼리)를 사용하여 쿼리 작성
교차 엔터티를 사용하여 다대다 관계에 대한 레코드 검색
Microsoft Dynamics 365
© 2017 Microsoft. All rights reserved. 저작권 정보