Gegevensbinding en LINQ naar DataSet
Gegevensbinding is het proces waarmee een verbinding tot stand wordt gebracht tussen de gebruikersinterface van de toepassing en bedrijfslogica. Als de binding de juiste instellingen heeft en de gegevens de juiste meldingen geven, worden de elementen die zijn gebonden aan de gegevens automatisch aangepast wanneer de gegevens de waarde ervan wijzigen. Het DataSet is een in-memory weergave van gegevens die een consistent relationeel programmeermodel bieden, ongeacht de bron van de gegevens die deze bevat. Met de ADO.NET 2.0 DataView kunt u de gegevens sorteren en filteren die zijn opgeslagen in een DataTable. Deze functionaliteit wordt vaak gebruikt in gegevensbindingstoepassingen. Met behulp van een DataView, kunt u de gegevens in een tabel met verschillende sorteervolgordes beschikbaar maken en u kunt de gegevens filteren op rijstatus of op basis van een filterexpressie. Zie DataViews voor meer informatie over het DataView object.
MET LINQ naar DataSet kunnen ontwikkelaars complexe, krachtige query's maken via een DataSet met behulp van Language-Integrated Query (LINQ). Een LINQ naar DataSet-query retourneert echter een opsomming van DataRow objecten, die niet eenvoudig kunnen worden gebruikt in een bindingsscenario. Als u binding eenvoudiger wilt maken, kunt u een DataView van een LINQ maken naar een DataSet-query. Dit DataView maakt gebruik van het filteren en sorteren dat is opgegeven in de query, maar is beter geschikt voor gegevensbinding. LINQ naar DataSet breidt de functionaliteit van de DataView functie uit door filteren en sorteren op basis van LINQ-expressies te bieden, wat veel complexere en krachtige filter- en sorteerbewerkingen mogelijk maakt dan filteren en sorteren op basis van tekenreeksen.
Houd er rekening mee dat de DataView query zelf vertegenwoordigt en geen weergave is boven op de query. Het DataView is gebonden aan een ui-besturingselement, zoals een DataGrid of a DataGridView, dat een eenvoudig gegevensbindingsmodel biedt. Een DataView kan ook worden gemaakt op basis van een DataTable, met een standaardweergave van die tabel.
In dit gedeelte
Een DataView-object maken
Bevat informatie over het maken van een DataView.
Filteren met DataView
Hierin wordt beschreven hoe u filtert met de DataView.
Sorteren met DataView
Beschrijft hoe u kunt sorteren met de DataView.
Een query uitvoeren op de DataRowView-verzameling in een DataView
Biedt informatie over het uitvoeren van query's op de DataRowView verzameling die wordt weergegeven door DataView.
DataView-prestaties
Biedt informatie over DataView en prestaties.
Procedure: Een DataView-object binden aan een Windows Forms DataGridView-besturingselement
Hierin wordt beschreven hoe u een DataView object aan een DataGridView.