Datová vazba a LINQ to DataSet
Datová vazba je proces, který vytváří propojení mezi uživatelským rozhraním aplikace a obchodní logikou. Pokud má vazba správné nastavení a data poskytují správná oznámení při změně jejich hodnoty, elementy vázané na data se automaticky změní. Jedná se DataSet o reprezentaci dat v paměti, která poskytuje konzistentní relační programovací model bez ohledu na zdroj dat, která obsahuje. ADO.NET 2.0 DataView umožňuje řadit a filtrovat data uložená DataTablev souboru . Tato funkce se často používá v aplikacích pro datové vazby. Pomocí funkce DataViewmůžete data v tabulce zveřejnit s různými pořadími řazení a data můžete filtrovat podle stavu řádku nebo na základě výrazu filtru. Další informace o objektu DataView naleznete v tématu DataViews.
LINQ to DataSet umožňuje vývojářům vytvářet složité a výkonné dotazy pomocí jazyka integrovaného dotazu DataSet (LINQ). Dotaz LINQ to DataSet však vrátí výčet DataRow objektů, který se ve scénáři vazby snadno nepoužívá. Pokud chcete vazbu zjednodušit, můžete vytvořit DataView z dotazu LINQ to DataSet. Používá se DataView filtrování a řazení zadané v dotazu, ale je vhodnější pro datové vazby. LINQ to DataSet rozšiřuje funkce DataView tím, že poskytuje filtrování a řazení založené na výrazech LINQ, což umožňuje mnohem složitější a výkonnější operace filtrování a řazení než filtrování a řazení založené na řetězcích.
Všimněte si, že DataView představuje samotný dotaz a není zobrazením nad dotazem. Je DataView vázán na ovládací prvek uživatelského rozhraní, jako DataGrid je například nebo , DataGridViewposkytující jednoduchý model datové vazby. Můžete DataView také vytvořit z tabulky DataTable, která poskytuje výchozí zobrazení této tabulky.
V tomto oddílu
Vytvoření objektu zobrazení dat
Poskytuje informace o vytvoření objektu DataView.
Filtrování se zobrazením dat
Popisuje, jak filtrovat pomocí DataView.
Řazení se zobrazením dat
Popisuje, jak řadit pomocí funkce DataView.
Dotazování na kolekci DataRowView v zobrazení dat
Poskytuje informace o dotazování DataRowView kolekce vystavené .DataView
Výkon zobrazení dat
Poskytuje informace o DataView výkonu a výkonu.
Postupy: Připojení objektu DataView k ovládacímu prvku Windows Forms DataGridView
Popisuje, jak vytvořit vazbu DataView objektu na objekt .DataGridView