Brug klassen QueryByAttribute
Udgivet: januar 2017
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
I Microsoft Dynamics 365 (online og i det lokale miljø) kan du bruge klassen QueryByAttribute til at opbygge forespørgsler, der tester et sæt attributter i forhold til et sæt værdier. Brug denne klasse med metoden RetrieveMultiple eller metoden IOrganizationService.RetrieveMultipleRequest.
I følgende tabel vises de egenskaber, du kan angive for at oprette et forespørgselsudtryk vha. klassen QueryByAttribute.
Egenskab |
Beskrivelse |
---|---|
Angiver, hvilken type objekt der hentes. Et forespørgselsudtryk kan kun hente en samling af én objekttype. Du kan også sende denne værdi ved hjælp af konstruktøren QueryExpression. |
|
Angiver sæt af attributter (kolonner), der skal hentes. |
|
Angiver det sæt attributter, der er valgt i forespørgslen. |
|
Angiver de attributværdier, der skal søges efter, når forespørgslen udføres. |
|
Angiver den rækkefølge, hvori poster returneres fra forespørgslen. |
|
Angiver antallet af sider og antallet af poster pr. side, der returneres af forespørgslen. |
Følgende kodeeksempel viser, hvordan du bruger klassen 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"]);
}
Se også
QueryByAttribute
Oprette forespørgsler med QueryExpression
Bruge klassen QueryExpression
Microsoft Dynamics 365
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret