다음을 통해 공유


LINQ(.NET 언어 통합 쿼리)를 사용하여 쿼리 작성

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

.NET LINQ(Language-Integrated Query)를 사용하려면 Microsoft Dynamics 365(온라인 및 온-프레미스)에서 쿼리를 작성할 수 있습니다.OrganizationServiceContext 클래스 또는 CrmSvcUtil 도구에서 만들어진 파생 클래스를 사용하여 SOAP 끝점(Organization.svc)에 액세스하는 LINQ 쿼리를 작성할 수 있습니다.OrganizationServiceContext 클래스에는 LINQ 쿼리를 Microsoft Visual C# 또는 Microsoft Visual Basic .NET 구문에서 Microsoft Dynamics 365에서 사용되는 쿼리 API로 번역하는 기본 LINQ 쿼리 공급자가 포함되어 있습니다.

초기 바인딩 프로그래밍 클래스를 사용할 경우 servicecontextname 매개 변수를 사용하는 클래스 이름을 지정할 경우 코드 생성 도구(CrmSvcUtil.exe)를 사용할 때 OrganizationServiceContext 클래스에서 파생된 클래스를 생성할 수 있습니다. 이 클래스를 사용하면 패턴 <entity schema name>+Set(예: AccountSet)을 사용하여 Account 엔터티 레코드를 참조하는 IQueryable 엔터티 집합을 참조할 수 있습니다.Microsoft Dynamics 365 SDK의 모든 샘플은 ServiceContext를 이 클래스의 이름을 사용하지만 사용자의 코드는 다른 이름을 사용할 수 있습니다.추가 정보:코드 생성 도구(CrmSvcUtil.exe)를 사용하여 초기 바인딩 엔터티 클래스 만들기

이 섹션의 내용

LINQ를 사용하여 쿼리 구성

LINQ 쿼리에 런타임에 바인딩 엔터티 클래스 사용

LINQ를 사용하여 엔터티 특성을 사용한 결과 쿼리

LINQ를 사용하여 엔터티 특성을 사용한 결과 쿼리

LINQL를 사용하여 대형 결과 집합 페이징

LINQ 쿼리 예제

샘플: LINQ 쿼리 만들기

샘플: 복합 LINQ 쿼리

샘플: LINQ를 사용하여 여러 조건 연산자 검색

샘플: 추가 LINQ 쿼리 예제

샘플: 런타임에 바인딩을 사용하여 LINQ 쿼리 만들기

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보