Dela via


Databindning och LINQ till DataSet

Databindning är den process som upprättar en anslutning mellan programmets användargränssnitt och affärslogik. Om bindningen har rätt inställningar och data ger rätt meddelanden, när data ändrar dess värde, ändras de element som är bundna till data automatiskt. DataSet är en minnesintern representation av data som ger en konsekvent relationsprogrammeringsmodell, oavsett källan till de data som den innehåller. Med ADO.NET 2.0 DataView kan du sortera och filtrera data som lagras i en DataTable. Den här funktionen används ofta i databindningsprogram. Genom att använda kan DataViewdu exponera data i en tabell med olika sorteringsordningar och du kan filtrera data efter radtillstånd eller baserat på ett filteruttryck. Mer information om objektet finns i DataView DataViews.

LINQ till DataSet gör det möjligt för utvecklare att skapa komplexa, kraftfulla frågor via en DataSet med hjälp av Language-Integrated Query (LINQ). En LINQ till DataSet-fråga returnerar dock en uppräkning av DataRow objekt, som inte är lätt att använda i ett bindningsscenario. För att göra bindningen enklare kan du skapa en DataView från en LINQ till DataSet-fråga. Detta DataView använder den filtrering och sortering som anges i frågan, men passar bättre för databindning. LINQ till DataSet utökar funktionerna DataView i genom att tillhandahålla LINQ-uttrycksbaserad filtrering och sortering, vilket möjliggör mycket mer komplexa och kraftfulla filtrerings- och sorteringsåtgärder än strängbaserad filtrering och sortering.

Observera att DataView representerar själva frågan och inte är en vy ovanpå frågan. DataView Är bunden till en användargränssnittskontroll, till exempel en DataGrid eller en DataGridView, som tillhandahåller en enkel databindningsmodell. A DataView kan också skapas från en DataTable, vilket ger en standardvy av tabellen.

I det här avsnittet

Skapa ett DataView-objekt
Innehåller information om hur du skapar en DataView.

Filtrering med DataView
Beskriver hur du filtrerar med DataView.

Sortera med DataView
Beskriver hur du sorterar med DataView.

Köra frågor mot DataRowView-samlingen i en DataView
Innehåller information om hur du frågar efter samlingen som DataRowView exponeras av DataView.

DataView-prestanda
Innehåller information om DataView och prestanda.

Anvisningar: Binda ett DataView-objekt till en Windows Forms DataGridView-kontroll
Beskriver hur du binder ett DataView objekt till en DataGridView.

Se även