Cuprins:
Definiție - Ce înseamnă legarea datelor?
Legarea datelor, în contextul .NET, este metoda prin care se configurează controale pe o interfață de utilizator (UI) a unei aplicații client pentru a prelua sau actualiza date într-o sursă de date, cum ar fi o bază de date sau un document XML.
Înainte de .NET, accesul la modelele de legare a datelor era limitat la baze de date. Astfel, multe sisteme de gestionare a bazelor de date (DBM) ar putea accesa indirect sursa de date prin interfața de programare a aplicațiilor (API) fără o flexibilitate în controlul procesului de legare a datelor. Această problemă este abordată în .NET prin furnizarea unui control fin al modului în care datele sunt legate și comportamentul UI cu Windows Forms și clasele ADO.NET din cadru. Dezvoltarea aplicațiilor Web este simplificată prin furnizarea de capacități de legare a datelor paginilor Web folosind controale Web .NET server.
Techopedia explică legarea datelor
Avantajele utilizării legării datelor în .NET sunt următoarele:- Reducerea dimensiunii codului
- Mai bună performanță a aplicației
- Dezvoltarea rapidă a aplicațiilor bazate pe date
- Personalizarea procesului implicit de legare a datelor prin modificarea codului generat acolo unde este necesar
- Control fin asupra legării datelor prin evenimente
- Feedback vizual privind erorile de validare prin asocierea regulilor de validare a datelor cu validarea de tipuri de date încorporate a controalelor în UI (de exemplu, valoarea datei introduse în controlul datei)
Cadrul .NET oferă opțiuni simple și complexe de legare a datelor în formularele Windows pentru a accesa date din baze de date și structuri, cum ar fi tablouri și colecții. În cazul unei opțiuni simple de legare a datelor, un control în UI este legat de o valoare de date într-o sursă de date, în timp ce în opțiune complexă. De asemenea, un control este legat de o colecție de date, cum ar fi un control Datagrid legat la un set de date reprezentând o listă de valori.
Windows Presentation Framework (WPF) în .NET 4.0 a implementat conceptul de legare a datelor prin conectarea proprietăților obiectelor de țintă obligatorii (elemente WPF) și a oricărei surse de date, inclusiv interogări Language Integrated Query (LINQ), interogări Common Language Runtime (CLR), XML și alte surse de date. Oferă șabloane de date pentru controlul prezentării datelor.
Când legarea de date este aplicată pe paginile ASP.NET, orice control de server poate fi legat de proprietăți simple, colecții, expresii și metode, etc. Toate expresiile de legare a datelor trebuie să fie cuprinse în caracterele <% #%>. Clasele cadru, cum ar fi Dataset, DataReader și altele, sunt utilizate pentru a obține date din baza de date și a face legătura cu controalele din pagina Web.
Limitările legării datelor includ cheltuielile generale cauzate de verificarea versiunii controalelor, a driverului / furnizorului Open Database Connectivity (ODBC) instalat în sistemul de utilizator și distribuirea unei noi versiuni de controale și middleware necesare pentru utilizarea aplicației în utilizator sistem.