Udostępnij przez


Praca z zestawami danych w aplikacjach n-warstwowych

Uwaga / Notatka

Klasy DataSet i powiązane klasy to starsze technologie .NET Framework z początku 2000 roku, które umożliwiają aplikacjom pracę z danymi w pamięci, gdy aplikacje są odłączone od bazy danych. Technologie te są szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian w bazie danych. Mimo że zestawy danych są sprawdzoną pomyślną technologią, zalecaną metodą dla nowych aplikacji platformy .NET jest użycie platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma bardziej prosty interfejs programowania.

Aplikacje danych n-warstwowych to aplikacje skoncentrowane na danych, które są oddzielone wieloma warstwami logicznymi (lub warstwami). Innymi słowy, aplikacja danych n-warstwowa to aplikacja oddzielona wieloma projektami, z warstwą dostępu do danych, warstwą logiki biznesowej i warstwą prezentacji w każdym projekcie. Aby uzyskać więcej informacji, zobacz N-tier data applications overview (Omówienie aplikacji danych N-warstwowych).

W przypadku typowanych zestawów danych można wygenerować klasy TableAdapters i dataset w dyskretnych projektach. Ten projekt umożliwia szybkie oddzielenie warstw aplikacji i generowanie aplikacji danych n-warstwowych.

Obsługa N-warstwowych w typowych zestawach danych umożliwia iteracyjne opracowywanie architektury aplikacji w projekcie n-warstwowym. Usuwa również wymaganie ręcznego oddzielenia kodu do więcej niż jednego projektu. Rozpocznij projektowanie warstwy danych przy użyciu projektanta zestawów danych. Gdy wszystko będzie gotowe do przejścia architektury aplikacji do projektu n-warstwowego, ustaw właściwość Projekt Zestawu danych zestawu danych, aby wygenerować klasę zestawu danych w osobnym projekcie.

Źródło