QueryByAttribute 클래스 사용
게시 날짜: 2016년 11월
적용 대상: Dynamics CRM 2015
Microsoft Dynamics CRM 2015 및 Microsoft Dynamics CRM Online 2015 업데이트에서 QueryByAttribute 클래스를 사용하여 값 집합에 대해 특성 집합을 테스트하는 쿼리를 작성할 수 있습니다.RetrieveMultiple 메서드 또는 IOrganizationService.RetrieveMultipleRequest 메서드에 이 클래스를 사용합니다.
다음 표에는 QueryByAttribute 클래스를 사용하여 쿼리 식을 만드는 데 설정할 수 있는 속성이 나와 있습니다.
속성 |
설명 |
---|---|
검색할 엔터티 유형을 지정합니다. 쿼리 식은 한 가지 엔터티 유형의 컬렉션만 검색할 수 있습니다.QueryExpression 생성자를 사용하여 이 값을 전달할 수도 있습니다. |
|
검색할 특성(열)의 집합을 지정합니다. |
|
쿼리에서 선택한 특성 집합을 지정합니다. |
|
쿼리가 실행될 때 검색할 특성 값을 지정합니다. |
|
쿼리에서 반환되는 레코드 순서를 지정합니다. |
|
쿼리에서 반환된 페이지 당 레코드 수 및 페이지 수를 지정합니다. |
다음 코드 예제에서는 QueryByAttribute 클래스 사용하는 방법을 보여 줍니다.
// Create query using querybyattribute QueryByAttribute querybyexpression = new QueryByAttribute("account"); querybyexpression.ColumnSet = new ColumnSet("name", "address1_city", "emailaddress1");// Attribute to query querybyexpression.Attributes.AddRange("address1_city");// Value of queried attribute to return querybyexpression.Values.AddRange("Detroit"); // Query passed to the service proxy EntityCollection retrieved = _serviceProxy.RetrieveMultiple(querybyexpression); // Iterate through returned collection foreach (var c in retrieved.Entities) { System.Console.WriteLine("Name: " + c.Attributes["name"]); System.Console.WriteLine("Address: " + c.Attributes["address1_city"]); System.Console.WriteLine("E-mail: " + c.Attributes["emailaddress1"]); }
참고 항목
QueryByAttribute
QueryExpression을 사용하여 쿼리 작성
QueryExpression 클래스 사용
© 2017 Microsoft. All rights reserved. 저작권 정보