Condividi tramite


Associazione dati e LINQ a DataSet

Il data binding è il processo che stabilisce una connessione tra l'interfaccia utente dell'applicazione e la logica di business. Se l'associazione è impostata correttamente e i dati forniscono le notifiche appropriate, quando il valore dei dati cambia la modifica si riflette automaticamente negli elementi associati ai dati. DataSet è una rappresentazione in memoria dei dati che fornisce un modello di programmazione relazionale coerente, indipendentemente dall'origine dei dati che contiene. Il ADO.NET 2.0 DataView consente di ordinare e filtrare i dati archiviati in un oggetto DataTable. Questa funzionalità viene spesso usata nelle applicazioni di data binding. Usando un DataViewoggetto , è possibile esporre i dati in una tabella con diversi ordini di ordinamento ed è possibile filtrare i dati in base allo stato di riga o in base a un'espressione di filtro. Per altre informazioni sull'oggetto DataView , vedere DataViews.

LINQ to DataSet consente agli sviluppatori di creare query complesse e potenti su un DataSet usando Language-Integrated Query (LINQ). Tuttavia, una query LINQ to DataSet restituisce un'enumerazione di DataRow oggetti, che non viene usata facilmente in uno scenario di associazione. Per semplificare l'associazione, è possibile creare un oggetto DataView da una query LINQ to DataSet. DataView utilizza il filtro e l'ordinamento specificati nella query, ma è più adatto per il data binding. LINQ to DataSet estende la funzionalità di DataView fornendo filtri e ordinamento basati su espressioni LINQ, che consente operazioni di filtro e ordinamento molto più complesse e potenti rispetto al filtro e all'ordinamento basati su stringhe.

Si noti che DataView rappresenta la query stessa e non è una visualizzazione sovrapposta alla query. Il DataView è associato a un controllo dell'interfaccia utente, come un DataGrid o un DataGridView, fornendo un modello di data binding semplice. Un DataView oggetto può anche essere creato da un oggetto DataTable, fornendo una visualizzazione predefinita di tale tabella.

In questa sezione

Creazione di un oggetto DataView
Fornisce informazioni sulla creazione di un oggetto DataView.

Filtro con DataView
Viene descritto come filtrare con .DataView

Ordinamento con DataView
Viene descritto come ordinare con .DataView

Esecuzione di query sulla raccolta DataRowView in un oggetto DataView
Fornisce informazioni sull'interrogazione della DataRowView raccolta esposta da DataView.

Prestazioni di DataView
Fornisce informazioni su DataView e sulle prestazioni.

Procedura: Associare un oggetto DataView a un controllo DataGridView di Windows Form
Viene descritto come associare un DataView oggetto a un oggetto DataGridView.

Vedere anche