Obsah:
Definícia - Čo znamená viazanie údajov?
Viazanie údajov v kontexte .NET je metóda, pomocou ktorej sú ovládacie prvky v používateľskom rozhraní (UI) klientskej aplikácie nakonfigurované na získavanie alebo aktualizáciu údajov zo zdroja údajov, ako je napríklad databáza alebo dokument XML.
Pred .NET bol prístup k modelom viazania údajov obmedzený na databázy. Mnoho systémov správy databáz (DBM) tak mohlo nepriamo pristupovať k zdroju údajov prostredníctvom svojho aplikačného programovacieho rozhrania (API) bez akejkoľvek flexibility pri riadení procesu viazania údajov. Tento problém sa rieši v prostredí .NET poskytovaním presnej kontroly toho, ako sú údaje viazané, a správania používateľského rozhrania s triedami Windows Forms a ADO.NET v rámci. Vývoj webových aplikácií je zjednodušený poskytovaním schopnosti viazania údajov na webové stránky pomocou webových ovládacích prvkov na strane servera .NET.
Techopedia vysvetľuje viazanie dát
Výhody použitia dátovej väzby v .NET sú nasledujúce:- Zmenšenie veľkosti kódu
- Lepší výkon aplikácie
- Rýchly vývoj aplikácií založených na údajoch
- Prispôsobenie predvoleného procesu viazania údajov úpravou vygenerovaného kódu v prípade potreby
- Jemná kontrola viazania údajov prostredníctvom udalostí
- Vizuálna spätná väzba o chybách pri validácii priradením pravidiel validácie údajov so vstavaným typom validácie ovládacích prvkov v používateľskom rozhraní (napríklad hodnota dátumu zadaná do kontroly dátumu)
Rámec .NET poskytuje jednoduché a zložité možnosti viazania údajov vo Windows Forms na prístup k údajom z databáz a štruktúr, ako sú polia a kolekcie. V prípade jednoduchej voľby viazania údajov je jedna kontrola v používateľskom rozhraní viazaná na jednu hodnotu údajov v zdroji údajov, zatiaľ čo v komplexnej možnosti. Jeden ovládací prvok je tiež viazaný na súbor údajov, ako je ovládací prvok Datagrid viazaný na množinu údajov, ktorá predstavuje zoznam hodnôt.
Windows Presentation Framework (WPF) v .NET 4.0 implementoval koncept dátovej väzby spojením vlastností väzbových cieľových objektov (prvky WPF) a akéhokoľvek zdroja údajov, vrátane dotazov na jazyk Integrovaný dopyt (LINQ), objektov Common Language Runtime (CLR), XML a ďalšie zdroje údajov. Poskytuje dátové šablóny na riadenie prezentácie údajov.
Ak sa na stránky ASP.NET použije väzba údajov, akýkoľvek ovládací prvok servera sa môže viazať na jednoduché vlastnosti, kolekcie, výrazy a metódy atď. Všetky výrazy viazania údajov musia byť obsiahnuté v znakoch <% #%>. Triedy rámcov, ako Dataset, DataReader a ďalšie, sa používajú na získavanie údajov z databázy a odkaz na ovládacie prvky na webovej stránke.
Medzi obmedzenia dátovej väzby patrí režijné náklady spôsobené kontrolou verzie ovládacích prvkov, ovládačom / poskytovateľom otvorenej databázy (ODBC) nainštalovaným v užívateľskom systéme a distribúciou novej verzie ovládacích prvkov a middlewaru potrebného na používanie aplikácie v používateľovi systém.