Powiązanie danych i LINQ to DataSet

Powiązanie danych to proces, który ustanawia połączenie między interfejsem użytkownika aplikacji a logiką biznesową. Jeśli powiązanie ma poprawne ustawienia, a dane udostępniają odpowiednie powiadomienia, gdy zmieniają one jego wartość, elementy powiązane z danymi automatycznie odzwierciedlają zmiany. Jest to reprezentacja DataSet danych w pamięci, która zapewnia spójny model programowania relacyjnego, niezależnie od źródła danych, które zawiera. ADO.NET 2.0 DataView umożliwia sortowanie i filtrowanie danych przechowywanych w obiekcie DataTable. Ta funkcja jest często używana w aplikacjach powiązań danych. Za pomocą elementu DataViewmożna uwidocznić dane w tabeli z różnymi kolejnościami sortowania, a dane można filtrować według stanu wiersza lub na podstawie wyrażenia filtru. Aby uzyskać więcej informacji na temat DataView obiektu, zobacz DataViews (Widoky danych).

LinQ to DataSet umożliwia deweloperom tworzenie złożonych, zaawansowanych zapytań za pomocą zapytania zintegrowanego z językiem DataSet (LINQ). Jednak zapytanie LINQ to DataSet zwraca wyliczenie DataRow obiektów, które nie jest łatwo używane w scenariuszu powiązania. Aby ułatwić powiązanie, możesz utworzyć element DataView na podstawie zapytania LINQ to DataSet. Używa to DataView filtrowania i sortowania określonego w zapytaniu, ale lepiej nadaje się do powiązania danych. LinQ to DataSet rozszerza funkcjonalność DataView , zapewniając filtrowanie i sortowanie oparte na wyrażeniach LINQ, co umożliwia znacznie bardziej złożone i zaawansowane operacje filtrowania i sortowania niż filtrowanie i sortowanie oparte na ciągach.

Należy pamiętać, że obiekt DataView reprezentuje samo zapytanie i nie jest widokiem na wierzchu zapytania. Element DataView jest powiązany z kontrolką interfejsu użytkownika, taką jak lub DataGridDataGridView, zapewniając prosty model powiązania danych. Obiekt DataView można również utworzyć na podstawie DataTableobiektu , zapewniając domyślny widok tej tabeli.

W tej sekcji

Tworzenie obiektu widoku danych
Zawiera informacje o tworzeniu obiektu DataView.

Filtrowanie za pomocą widoku danych.
Opisuje sposób filtrowania za pomocą elementu DataView.

Sortowanie za pomocą widoku danych.
Opisuje sposób sortowania za pomocą .DataView

Wykonywanie zapytania do kolekcji DataRowView w widoku danych
Zawiera informacje na temat wykonywania zapytań dotyczących kolekcji uwidocznionej DataRowView przez DataViewprogram .

Wydajność widoku danych
Zawiera informacje o DataView wydajności i wydajności.

Instrukcje: Powiązanie obiektu widoku danych z kontrolką DataGridView formularzy systemu Windows
Opisuje sposób powiązania DataView obiektu z obiektem DataGridView.

Zobacz też