Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
LINQ to ADO.NET consente di eseguire query su qualsiasi oggetto enumerabile in ADO.NET usando il modello di programmazione LINQ (Language-Integrated Query).
Annotazioni
La documentazione di LINQ to ADO.NET si trova nella sezione ADO.NET di .NET Framework SDK: LINQ e ADO.NET.
Sono disponibili tre tecnologie LINQ (Separate ADO.NET Language-Integrated Query): LINQ to DataSet, LINQ to SQL e LINQ to Entities. LINQ to DataSet offre query più avanzate e ottimizzate su DataSet, LINQ to SQL consente di eseguire direttamente query sugli schemi di database di SQL Server e LINQ to Entities consente di eseguire query su un modello di dati di entità.
LINQ to DataSet
DataSet è uno dei componenti più usati in ADO.NET ed è un elemento chiave del modello di programmazione disconnesso su cui si basa ADO.NET. Nonostante questa importanza, tuttavia, il DataSet ha funzionalità di query limitate.
LINQ to DataSet ti permette di creare funzionalità di query più avanzate in DataSet utilizzando la stessa funzionalità di query disponibile per molte altre origini dati.
Per altre informazioni, vedere LINQ to DataSet.
LINQ to SQL
LINQ to SQL fornisce un'infrastruttura di runtime per la gestione dei dati relazionali come oggetti. In LINQ to SQL il modello di dati di un database relazionale viene mappato a un modello a oggetti espresso nel linguaggio di programmazione dello sviluppatore. Quando si esegue l'applicazione, LINQ to SQL converte le query integrate nel linguaggio nel modello a oggetti in SQL e le invia al database per l'esecuzione. Quando il database restituisce i risultati, LINQ to SQL li converte nuovamente in oggetti che è possibile modificare.
LINQ to SQL include il supporto per stored procedure e funzioni definite dall'utente nel database e per l'ereditarietà nel modello a oggetti.
Per altre informazioni, vedere LINQ to SQL.
LINQ to Entities
Tramite Entity Data Model, i dati relazionali vengono esposti come oggetti nell'ambiente .NET. In questo modo il livello oggetto è una destinazione ideale per il supporto LINQ, consentendo agli sviluppatori di formulare query sul database dal linguaggio usato per compilare la logica di business. Questa funzionalità è nota come LINQ to Entities. Per ulteriori informazioni, vedere LINQ to Entities.