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

 

Data di pubblicazione: gennaio 2017

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

È possibile utilizzare .NET Language Integrated Query (LINQ) per scrivere query in Microsoft Dynamics 365 (online e locale). È possibile utilizzare la classe OrganizationServiceContext o una classe di derivazione creata dallo strumento CrmSvcUtil per scrivere query LINQ che hanno accesso all'endpoint SOAP (Organization.svc). La classe OrganizationServiceContext contiene un provider sottostante di query LINQ che traduce le query LINQ dalla sintassi Microsoft Visual C# o Microsoft Visual Basic .NET nell'API di query utilizzata da Microsoft Dynamics 365.

Quando si utilizzano le classi di programmazione con associazione anticipata, è possibile generare una classe derivata dalla classe OrganizationServiceContext se si specifica il nome della classe utilizzando il parametro servicecontextname quando si utilizza lo strumento per la creazione di codice (CrmSvcUtil.exe). L'utilizzo di questa classe consente di fare riferimento a un'entità IQueryable impostata utilizzando il criterio <entity schema name>+Set, ad esempio AccountSet per fare riferimento alla raccolta di record di entità Account. Tutti gli esempi in Microsoft Dynamics 365 SDK utilizzano ServiceContext come nome per questa classe, ma nel codice che si crea è possibile specificare un nome differente.Ulteriori informazioni:Creare le classi di entità con associazione anticipata con lo strumento di generazione del codice (CrmSvcUtil.exe)

In questa sezione

Utilizzare LINQ per creare una query

Utilizzare la classe entità con associazione tardiva con una query LINQ

Ordine dei risultati usando gli attributi di entità con LINQ

Ordine dei risultati usando gli attributi di entità con LINQ

Eseguire il paging dei set di risultati di grandi dimensioni con LINQ

Esempi di query LINQ

Esempio: Creare una query LINQ

Esempio: query LINQ complesse

Esempio: recuperare multipli con gli operatori di condizione che utilizzano LINQ

Esempio: altri esempi di query LINQ

Esempio: Creare una query LINQ con associazione tardiva

Microsoft Dynamics 365

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright