Obsah:
Definice - Co znamená vázání dat?
Vazba dat v kontextu .NET je metoda, pomocí které jsou ovládací prvky v uživatelském rozhraní (UI) klientské aplikace nakonfigurovány tak, aby načítaly nebo aktualizovaly data do zdroje dat, jako je databáze nebo dokument XML.
Před .NET byl přístup k datovým vazebným modelům omezen na databáze. Mnoho systémů správy databází (DBM) tak mohlo nepřímo přistupovat ke zdroji dat prostřednictvím jejich aplikačního programovacího rozhraní (API) bez jakékoli flexibility při řízení procesu vázání dat. Tento problém je řešen v rozhraní .NET poskytováním jemné kontroly toho, jak jsou data vázána a chování uživatelského rozhraní s třídami Windows Forms a ADO.NET v rámci. Vývoj webových aplikací je zjednodušen poskytováním datové vazby na webové stránky pomocí webových ovládacích prvků na straně serveru .NET.
Techopedia vysvětluje vázání dat
Výhody použití datové vazby v .NET jsou následující:- Zmenšení velikosti kódu
- Lepší výkon aplikace
- Rychlý vývoj aplikací založených na datech
- Přizpůsobení výchozího procesu vázání dat úpravou vygenerovaného kódu, kdykoli je to nutné
- Jemná kontrola vazby dat prostřednictvím událostí
- Vizuální zpětná vazba na chyby ověření přidružením pravidel validace dat k vestavěnému ověření typu dat kontrol v uživatelském rozhraní (například hodnota data zadaná do kontroly data)
Framework .NET poskytuje jednoduché a složité možnosti vázání dat ve formulářích Windows Forms pro přístup k datům z databází a struktur, jako jsou pole a kolekce. V případě jednoduché možnosti datové vazby je jeden ovládací prvek v uživatelském rozhraní vázán k jedné datové hodnotě ve zdroji dat, zatímco je ve složité možnosti. Jeden ovládací prvek je také vázán na kolekci dat, jako je ovládací prvek Datagrid vázaný na datovou sadu představující seznam hodnot.
Program Windows Presentation Framework (WPF) v rozhraní .NET 4.0 implementoval koncept datové vazby propojením vlastností vazebných cílových objektů (prvky WPF) a jakéhokoli zdroje dat, včetně dotazů na jazyk Integrovaný dotaz (LINQ), objektů Common Language Runtime (CLR), XML a další zdroje dat. Poskytuje datové šablony pro řízení prezentace dat.
Pokud je vazba dat aplikována na stránky ASP.NET, může být jakýkoli ovládací prvek serveru vázán na jednoduché vlastnosti, kolekce, výrazy a metody atd. Všechny výrazy vázání dat musí být obsaženy ve znakech <% #%>. Třídy frameworků, jako Dataset, DataReader a další, se používají k získávání dat z databáze a odkazování na ovládací prvky na webové stránce.
Mezi omezení datové vazby patří režijní náklady způsobené kontrolou verze ovládacích prvků, ovladač / zprostředkovatel Open Database Connectivity (ODBC) nainstalovaný v uživatelském systému a distribuce nové verze ovládacích prvků a middlewaru potřebného pro použití aplikace v uživatelském systému Systém.
