Innehållsförteckning:
Definition - Vad betyder databindning?
Datainbindning, i samband med .NET, är den metod genom vilken kontroller på ett användargränssnitt (UI) för en klientapplikation är konfigurerade för att hämta från eller uppdatera data till en datakälla, till exempel en databas eller XML-dokument.
Före .NET var tillgången till databindande modeller begränsad till databaser. Således kan många databashanteringssystem (DBM) indirekt komma åt datakällan via deras applikationsprogrammeringsgränssnitt (API) utan någon flexibilitet i att kontrollera databindningsprocessen. Detta problem åtgärdas i .NET genom att ge fin kontroll över hur informationen är bunden och UI: s beteende med Windows Forms och ADO.NET klasser i ramverket. Utvecklingen av webbapplikationer förenklas genom att tillhandahålla databindningsförmåga till webbsidor med hjälp av. NET-serversidans webbkontroller.
Techopedia förklarar databindning
Fördelarna med att använda databindning i .NET är följande:- Minskning i kodstorlek
- Bättre prestanda för applikationen
- Snabb utveckling av datadrivna applikationer
- Anpassning av standarddatabindningsprocessen genom att ändra den genererade koden där så är nödvändigt
- Fin kontroll på databindning genom händelser
- Visuell feedback på valideringsfel genom att associera valideringsregler för data med inbyggd datatypsvalidering av kontroller i UI (till exempel datumvärde som anges i datumkontroll)
.NET-ramverket ger enkla och komplexa databindningsalternativ i Windows-formulär för att få åtkomst till data från databaser och strukturer, såsom matriser och samlingar. När det gäller ett enkelt databindningsalternativ är en kontroll i UI bunden till ett datavärde i en datakälla medan det är i komplexa alternativ. En kontroll är också bunden till en datainsamling, till exempel en Datagrid-kontroll bunden till ett datasæt som representerar en lista med värden.
Windows Presentation Framework (WPF) i .NET 4.0 implementerade begreppet databindning genom att ansluta egenskaperna för bindande målobjekt (WPF-element) och alla datakällor, inklusive språkintegrerade frågor (LINQ) -frågor, Common Language Runtime-objekt (CLR), XML och andra datakällor. Det tillhandahåller datamallar för att kontrollera presentation av data.
När databindning tillämpas på ASP.NET-sidor kan vilken serverkontroll som helst vara bunden till enkla egenskaper, samlingar, uttryck och metoder osv. Alla databindande uttryck måste finnas i tecknen <% #%>. Ramklasserna, som Dataset, DataReader och andra, används för att hämta data från databasen och länka till kontrollerna på webbsidan.
Begränsningarna av datainbindning inkluderar de överhead som orsakas av kontroll av versionen av kontroller, Open Database Connectivity (ODBC) drivrutin / leverantör installerad i användarsystemet och distributionen av en ny version av kontroller och mellanprogram som krävs för att använda applikationen i användarens systemet.
