LINQ to SQL

LINQ to SQL è un componente di .NET Framework versione 3.5 che fornisce un'infrastruttura di run-time per la gestione di dati relazionali come oggetti.

Nota

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 usare LINQ to SQL in modo efficace, è necessario avere una certa familiarità con i principi sottostanti 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 l'applicazione viene eseguita, LINQ to SQL in SQL le query integrate nel linguaggio nel modello a oggetti e le invia al database per l'esecuzione. Quando il database restituisce i risultati, LINQ to SQL li converte nuovamente in oggetti che è possibile usare nel proprio linguaggio di programmazione.

Gli sviluppatori Visual Studio usano in genere Object Relational Designer, che fornisce un'interfaccia utente per l'implementazione di molte delle funzionalità di LINQ to SQL.

La documentazione inclusa in questa versione di LINQ to SQL descrive i blocchi predefiniti, i processi e le tecniche di base necessari per compilare LINQ to SQL applicazioni. È anche possibile cercare Microsoft Docs problemi specifici ed è possibile partecipare al forum linq, in cui è possibile discutere in dettaglio argomenti più complessi con gli esperti. Infine, l'LINQ to SQL. .NET Language-Integrated Query for Relational Data white paper dettagli sulla tecnologia LINQ to SQL, con esempi di codice Visual Basic e C#.

Contenuto della sezione

Per iniziare
Fornisce una panoramica condensata delle LINQ to SQL insieme a informazioni su come iniziare a usare LINQ to SQL.

Guida per programmatori
Vengono descritte le procedure per eseguire il mapping, creare query, eseguire operazioni di aggiornamento e debug e attività simili.

Riferimento
Fornisce informazioni di riferimento su diversi aspetti della LINQ to SQL. Tra gli argomenti vengono descritti il mapping dei tipi CLR SQL, la conversione dell'operatore di query standard e altri.

Esempi
Vengono forniti collegamenti Visual Basic esempi in C#.

LINQ (Language-Integrated Query) - C#
Vengono fornite panoramiche delle tecnologie LINQ in C#.

LINQ (Language-Integrated Query) - Visual Basic
Vengono fornite panoramiche delle tecnologie LINQ in Visual Basic.

LINQ
Vengono descritte le tecnologie LINQ per Visual Basic utenti.

LINQ e ADO.NET
Collegamenti al portale ADO.NET app.

Procedure dettagliate relative a LINQ to SQL
Elenca le procedure dettagliate disponibili per LINQ to SQL.

Download di database di esempio
Viene descritto come scaricare i database di esempio usati nella documentazione.

Panoramica del controllo server Web LinqDataSource
Viene descritto in che modo il LinqDataSource controllo espone Language-Integrated query (LINQ) agli sviluppatori Web tramite l ASP.NET del controllo origine dati.