QueryByAttribute 클래스 사용
게시 날짜: 2017년 1월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Microsoft Dynamics 365(온라인 및 온-프레미스)에서 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 클래스 사용
Microsoft Dynamics 365
© 2017 Microsoft. All rights reserved. 저작권 정보