Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come utilizzare LESC & LINQ

LINQ è l'acronimo di NET Language Integrated Query . . Si tratta di una struttura che aggiunge la possibilità di eseguire query native per un linguaggio di programmazione . NET . In sostanza, essa permette di scrivere una query senza bisogno di un linguaggio di query esterna, ad esempio SQL . Questo consente di accedere ai dati da più fonti diverse , quali database , array , insiemi di dati o file XML , eliminando la complessità di utilizzo di query SQL tradizionali . LINQ implementazioni richiedono la creazione di strutture ad albero dell'espressione , utilizzando strutture note come espressioni lambda , o LESC . Un'espressione lambda è una funzione anonima che consente di scrivere le funzioni inline , che è possibile utilizzare per aggiungere funzionalità di funzione per le implementazioni di LINQ. Cose che ti serviranno
Microsoft Visual Studio
Microsoft Visual C # . NET
Mostra Altre istruzioni
1

Avviare l'applicazione di Visual Studio , fare clic su "Start" e poi "Programmi " sul desktop di Windows e selezionando l' applicazione dal menu .
2

Creare una nuova applicazione desktop C selezionando " C # " tra le opzioni di lingua in studio e quindi selezionando "File , " " Nuovo ", " applicazione Windows "e quindi digitare un nome e cliccando su " Salva ". verrà avviato l'editor in cui potrete inserire il codice richiesto .
3

Creare il modello a oggetti digitando il codice per utilizzare l'oggetto LINQ e creare le classi richieste

using System; . utilizzando System.Linq ;

namespace Work.ServiceQuery {

lista dipendenti = new List ();

classe Impiegato {public string Name ; public int EmpID ; public override string ToString ( ) {return this.Name ; } }

}
4

Definire le proiezioni , o query. Potrai utilizzare espressioni lambda per definire le proiezioni . Si tratta essenzialmente di una query che specifica i campi richiesti si intendono restituire , insieme a tutte le condizioni e clausole di ordinamento e raggruppamento

Una semplice query di selezione sarebbe simile a questa : . EmployeesNames var = employees.Select ( r = > r.Name ) ;

limiterebbe i risultati utilizzando una clausola "WHERE" come segue : var EmpIDFilter = employees.Where (emp = > emp.EmpID > . 1200) ;

Si ordina che i risultati per "Nome" e " EmpID " utilizzando il seguente codice : var OrderedResults = employees.OrderBy ( i = > i.Name ) ThenByDescending ( i = > , i.EmpID ) ;

CreateQuery ( ) oggetto di LINQ viene chiamato quando si definisce la query utilizzando il tipo di dati "var" . Questo sarà quindi elaborare la query in background quando il programma viene eseguito.

 

Programmazione © www.354353.com