Esempi LINQ

In questi esempi di Visual Basic e C# vengono illustrate le tecnologie LINQ.

Per accedere agli esempi di Visual Studio

  • Scegliere Esempi dal menu ?.

    Il percorso di installazione predefinito degli esempi è unità:\Programmi\Microsoft Visual Studio 10.0\Samples\.

Nei siti Web di raccolta di codice MSDN per Visual Basic o C# potrebbero essere disponibili versioni più aggiornate di questi esempi, insieme ad altri esempi.

Nota sulla sicurezzaNota sulla sicurezza

Microsoft fornisce gli esempi inclusi "COSÌ COME SONO" senza garanzie. Il codice degli esempi ha il solo scopo di illustrare i concetti e potrebbe non soddisfare i requisiti di sicurezza per un ambiente specifico. È consigliabile aggiungere codice relativo alla sicurezza e alla gestione degli errori ai progetti per garantire il livello di sicurezza e affidabilità desiderato.

Esempi di Visual Basic

Esempi di C#

Connessione ai database di esempio LINQ

Se sul computer di sviluppo è stato installato SQL Server Express, la stringa di connessione predefinita per gli esempi funziona senza necessità di apportare modifiche.

In alcune installazioni di SQL Server Express, è possibile che non si disponga dei diritti per avviare un'istanza utente. Se si ottiene un messaggio di errore in tal senso, rimuovere la clausola ";user instance = true" dalla stringa di connessione.

Assicurarsi che le copie del database Northwind a cui si esegue l'accesso non siano contrassegnate come di sola lettura. Se necessario, individuare la copia di NORTHWIND.MDF a cui si tenta di eseguire l'accesso, fare clic con il pulsante destro del mouse sul file, quindi selezionare Proprietà. Cancellare l'attributo Read-only.

In caso di computer lenti oppure quando si utilizza un Virtual PC, gli utenti hanno segnalato che alcune applicazioni di database presentano degli errori durante la prima esecuzione. Provare a eseguire l'esempio due o tre volte.

Le copie personalizzate del database Northwind incluse con gli esempi, vengono fornite senza un file LDF (log). In questo modo, i file LDF e MDF non perdono la sincronizzazione. Quando si esegue un esempio che utilizza il database o si stabilisce una connessione al database da Esplora server in Visual Studio, il file LDF verrà creato automaticamente. Se utilizza SQL Server Management Studio senza aver prima creato un file di log, è possibile che si verifichino dei problemi durante la connessione al file MDF.

Esempi

Visual Basic

Esempio

Descrizione

Sample Queries

Istruzioni preliminari per chi non ha esperienza con LINQ. Vengono forniti molti esempi di operazioni di query per LINQ to Objects, LINQ to SQL, LINQ to XML e LINQ to DataSet.

Esempio Dynamic Query

Viene descritto come creare query LINQ in fase di esecuzione.

Esempio Visualizzatore struttura ad albero dell'espressione

Viene fornita un'implementazione operativa di un visualizzatore che può essere eseguito nel debugger di Visual Studio per visualizzare il contenuto di una struttura ad albero dell'espressione.

Esempio LINQ to Northwind

Vengono forniti esempi di utilizzo di LINQ to SQL per eseguire una query su un database.

Esempio di associazione dati LINQ to XML

Viene illustrata l'associazione dati di LINQ to XML in Windows Presentation Foundation (WPF).

Esempio Object Dumper

Libreria che è possibile aggiungere alla soluzione per restituire i risultati delle query LINQ.

Esempio Reflector

Viene generato un documento HTML che illustra l'API pubblica per un determinato assembly.

Esempio di utilizzo di RSS

Il funzionamento è analogo a quello di un piccolo server Web che aggrega molti feed RSS visualizzandoli in un browser.

Esempio Simple Lambdas

Vengono forniti esempi di espressioni lambda semplici utilizzate all'esterno delle query.

Esempio Windows Forms Data Binding

Viene mostrato come utilizzare LINQ negli scenari di associazione dati di Windows Form.

Introduzione all'esempio LINQ to XML

Vengono illustrati importanti concetti relativi a LINQ to XML.

Esempio XQuery

Viene mostrato come utilizzare LINQ to XML per risolvere i casi di utilizzo nello standard XQuery.

C#

Esempio

Descrizione

Sample Queries

Vengono forniti esempi di operazioni di query da LINQ a Objects, a LINQ to SQL, a LINQ to XML e a LINQ to DataSet.

Esempio Data

È stato progettato per supportare molti degli scenari illustrati nei diversi esempi LINQ.

Esempio di mapping di Northwind

Vengono generati file di mapping relazionali a oggetti utilizzati da alcuni altri esempi.

Esempio di LINQ to Objects semplice

Viene mostrato come eseguire una query su un insieme presente in memoria.

Esempio Dynamic Query

Viene descritto come creare query LINQ in fase di esecuzione.

Esempio LINQ to Northwind

Vengono forniti esempi di utilizzo di LINQ to SQL per eseguire una query su un database.

Esempio di provider LINQ del servizio Web

Vengono illustrati un provider LINQ personalizzato per il servizio Web TerraServer-USA e un'applicazione client di esempio che utilizza il provider LINQ personalizzato per eseguire query sul servizio Web per ottenere dati geografici.

Esempio LINQ Query Visualizer

Applicazione di piccole dimensioni che è possibile eseguire in modalità di debug in Visual Studio per visualizzare le query di database.

Esempio Object Dumper

Libreria che è possibile aggiungere alla soluzione per restituire i risultati delle query LINQ al fine di eseguire una verifica.

Esempio di come incollare XML come LINQ

Viene illustrato un componente aggiuntivo di Visual Studio che consente di convertire automaticamente codice XML valido nelle istruzioni LINQ to XML corrispondenti. Le versioni Express di Visual Studio non supportano i componenti aggiuntivi.

Esempio Reflector

Viene generato un documento HTML che illustra l'API pubblica per un assembly specificato.

Esempio di utilizzo di RSS

Il funzionamento è analogo a quello di un piccolo server Web che aggrega molti feed RSS.

Esempio Simple Lambdas

Vengono forniti esempi di espressioni lambda semplici.

Esempio Windows Forms Data Binding

Viene mostrato come utilizzare LINQ negli scenari di associazione dati di Windows Form.

Introduzione all'esempio LINQ to XML

Vengono mostrati i concetti chiave relativi a LINQ to XML.

Esempio XQuery

Viene mostrato come utilizzare LINQ to XML per risolvere i casi di utilizzo nello standard XQuery.

Esempio LINQ to XML Databinding

Viene illustrata l'associazione dati di LINQ to XML alla funzionalità di Windows Presentation Foundation (WPF).

Vedere anche

Altre risorse

LINQ (Language-Integrated Query)