Recupera i dati con le query utilizzando gli assembly SDK

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Sono disponibili diversi modi per creare query in Microsoft Dynamics 365 (online e locale). È possibile utilizzare .NET Language Integrated Query (LINQ) negli scenari di associazione tardiva e anticipata, è possibile scrivere query utilizzando FetchXML, il linguaggio di query Microsoft Dynamics 365 proprietario oppure è possibile compilare una query utilizzando QueryExpression e la classe QueryExpression.

Nella tabella seguente sono elencate le funzionalità di base di ogni stile di query.

Stile query

Funzionalità

FetchXML

Supporta tutte le funzionalità di QueryExpression oltre agli aggregati e al gruppo. Le query sono compilate come istruzioni XML.

QueryExpression

Le query sono generate come modello a oggetti. Supporta tutte le funzionalità in FetchXML ad eccezione degli aggregati e del gruppo.

LINQ

Le query sono compilate utilizzando il linguaggio standard, ma internamente utilizzano QueryExpression pertanto è limitato alle funzionalità di QueryExpression.

Utilizzare FetchXML per creare query che restituiscono aggregati, come la somma di un valore per tutti i record restituiti. È possibile eseguire anche operazioni di "raggruppamento" con FetchXML.

.NET Language Integrated Query (LINQ) utilizza modelli di query standard. La classe OrganizationServiceContext contiene il provider di query LINQ e costituisce un modo efficiente per creare più associazioni.

I messaggi seguenti sono utili per utilizzare le query quando si desidera convertire tra FetchXml e QueryExpression: FetchXmlToQueryExpressionRequest e QueryExpressionToFetchXmlRequest.

In questa sezione

Creare query con LINQ (.NET language-integrated query)

Creare query con FetchXML

Compilare query con QueryExpression

Eseguire una query ai dati gerarchici

Recuperare i record per le relazioni molti-a-molti utilizzando entità intersecate

FetchXML schema

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright