LINQ to SQL

LINQ to SQL è un componente di .NET Framework versione 3.5 che fornisce l'infrastruttura in fase di esecuzione per la gestione di dati relazionali come oggetti. 

NotaNota

I dati relazionali vengono visualizzati come una raccolta di tabelle bidimensionali (relazioni o file flat), in cui le colonne comuni collegano tra loro le tabelle.Per utilizzare LINQ to SQL in modo efficiente, è necessario avere familiarità con i principi di base dei database relazionali.

In LINQ to SQL viene eseguito il mapping del modello dati di un database relazionale a un modello a oggetti espresso nel linguaggio di programmazione dello sviluppatore. Quando viene eseguita l'applicazione, LINQ to SQL converte in SQL le query LINQ (Language Integrated Query) nel modello a oggetti e le invia al database per l'esecuzione. Quando il database restituisce i risultati, LINQ to SQL li converte di nuovo in oggetti che possono essere utilizzati nel linguaggio di programmazione dello sviluppatore.

Gli sviluppatori che utilizzano Visual Studio, adoperano in genere anche Object Relational Designer che fornisce un'interfaccia utente per l'implementazione di molte funzionalità di LINQ to SQL. Per ulteriori informazioni, vedere Progettazione relazionale oggetti e Progettazione relazionale oggetti e Progettazione relazionale oggetti.

Nella documentazione inclusa in questa versione di LINQ to SQL vengono descritti i blocchi di compilazione di base, il processi e le tecniche necessari per la compilazione di applicazioni LINQ to SQL. È possibile effettuare la ricerca di problemi specifici in MSDN Library e partecipare al Forum su LINQ (informazioni in lingua inglese) dove è possibile discutere in dettaglio argomenti più complessi con gli esperti. Infine, nel white paper LINQ to SQL: .NET Language-Integrated Query for Relational Data (informazioni in lingua inglese) sono disponibili informazioni dettagliate sulla tecnologia LINQ to SQL, oltre a esempi di codice Visual Basic e C#.

In questa sezione

  • Guida introduttiva (LINQ to SQL)
    Vengono forniti cenni preliminari su LINQ to SQL, unitamente a informazioni su come iniziare a utilizzare LINQ to SQL.

  • Guida per programmatori (LINQ to SQL)
    Vengono descritte le procedure per eseguire il mapping, creare query, eseguire operazioni di aggiornamento e debug e attività simili.

  • Riferimento (LINQ to SQL)
    Vengono fornite informazioni di riferimento sui diversi aspetti di LINQ to SQL. Tra gli argomenti vengono descritti il mapping dei tipi CLR SQL, la conversione dell'operatore di query standard e altri.

  • Esempi (LINQ to SQL)
    Vengono forniti collegamenti a esempi di codice Visual Basic e C#.

Sezioni correlate