Del via


Brug klassen QueryByAttribute

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

I Microsoft Dynamics CRM 2015 og opdatering til Microsoft Dynamics CRM Online 2015 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

EntityName

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.

ColumnSet

Angiver sæt af attributter (kolonner), der skal hentes.

Attributes

Angiver det sæt attributter, der er valgt i forespørgslen.

Values

Angiver de attributværdier, der skal søges efter, når forespørgslen udføres.

Orders

Angiver den rækkefølge, hvori poster returneres fra forespørgslen.

PageInfo

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

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret