Creare query con LINQ (.NET language-integrated query)
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
È possibile utilizzare .NET Language Integrated Query (LINQ) per scrivere query in Aggiornamento di Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015. È 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 CRM 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
Esempio: Creare una query LINQ
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
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright