De klasse QueryByAttribute gebruiken
Gepubliceerd: november 2016
Is van toepassing op: Dynamics CRM 2015
In Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update kunt u de klasse QueryByAttribute gebruiken om query's te maken die een set kenmerken testen op basis van een set waarden. Gebruik deze klasse met de methode RetrieveMultiple of de methode IOrganizationService.RetrieveMultipleRequest.
De volgende tabel bevat de eigenschappen die u kunt instellen om een query-expressie te maken met de klasse QueryByAttribute.
Eigenschap |
Beschrijving |
---|---|
Bepaalt welk type entiteit wordt opgehaald. Een query-expressie kan alleen een verzameling van één entiteitstype ophalen. U kunt deze waarde ook doorgeven met de constructor QueryExpression. |
|
Geeft de set kenmerken (kolommen) op die moeten worden opgehaald. |
|
Specificeert de set kenmerken die in de query worden geselecteerd. |
|
Geeft de kenmerkwaarden op waarnaar moet worden gezocht wanneer de query wordt uitgevoerd. |
|
Geeft de volgorde waarin de records uit de query worden geretourneerd. |
|
Geeft het aantal pagina's en het aantal records per pagina op dat door de query wordt geretourneerd. |
In het volgende codevoorbeeld ziet u hoe u de klasse QueryByAttribute kunt gebruiken.
// 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"]); }
Zie ook
QueryByAttribute
Bouw query's met QueryExpression
De klasse QueryExpression gebruiken
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht