Narzędzia danych programu Visual Studio na potrzeby programowania w programie .NET Framework

Programy Visual Studio i .NET razem zapewniają rozbudowaną obsługę interfejsu API i narzędzi do łączenia się z bazami danych, modelowania danych w pamięci i wyświetlania danych w interfejsie użytkownika. Klasy platformy .NET, które zapewniają funkcje dostępu do danych, są nazywane ADO.NET. ADO.NET wraz z narzędziami danych w programie Visual Studio zaprojektowano głównie pod kątem obsługi relacyjnych baz danych i kodu XML. W dzisiejszych czasach wielu dostawców baz danych NoSQL lub innych firm oferuje ADO.NET dostawców.

Uwaga

Zestawy danych 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. Są one szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian z powrotem w bazie danych. Mimo że zestawy danych okazały się bardzo udaną technologią, zalecamy, aby nowe aplikacje platformy .NET używały platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma prostszy interfejs programowania.

Na poniższym diagramie przedstawiono uproszczony widok podstawowej architektury:

ADO.NET Architecture

Instalacja

Aby korzystać z narzędzi do obsługi danych dla platformy .NET, potrzebne są obciążenia tworzenia aplikacji klasycznych i przechowywania danych i przetwarzania danych na platformie .NET zainstalowane w programie Visual Studio. Aby je zainstalować, otwórz Instalator programu Visual Studio i wybierz pozycję Modyfikuj (lub Więcej>modyfikacji) obok wersji programu Visual Studio, którą chcesz zmodyfikować. Zobacz Modyfikowanie programu Visual Studio.

Typowy przepływ pracy

Typowy przepływ pracy to:

  1. Zainstaluj bazę danych programistycznej lub testowej na komputerze lokalnym. Zobacz Instalowanie systemów, narzędzi i przykładów baz danych. Jeśli używasz usługi danych platformy Azure, ten krok nie jest konieczny.

  2. Przetestuj połączenie z bazą danych (usługą lub plikiem lokalnym) w programie Visual Studio. Zobacz Dodawanie nowych połączeń.

  3. (Opcjonalnie) Użyj narzędzi do generowania i konfigurowania nowego modelu. Modele oparte na programie Entity Framework są domyślnym zaleceniem dla nowych aplikacji. Model, niezależnie od tego, którego używasz, to źródło danych, z którym aplikacja wchodzi w interakcję. Model znajduje się logicznie między bazą danych lub usługą a aplikacją. Zobacz Dodawanie nowych źródeł danych.

  4. Przeciągnij źródło danych z okna Źródła danych na powierzchni projektowej Windows Forms, ASP.NET lub Windows Presentation Foundation, aby wygenerować kod powiązania danych, który wyświetli dane użytkownikowi w określony sposób. Zobacz Wiązanie kontrolek z danymi w programie Visual Studio.

  5. Dodaj niestandardowy kod dla elementów, takich jak reguły biznesowe, wyszukiwanie i walidacja danych, lub aby korzystać z niestandardowych funkcji uwidacznianych przez bazową bazę danych.

Krok 3 można pominąć i zaprogramować aplikację .NET, aby wydać polecenia bezpośrednio do bazy danych, zamiast używać modelu. W tym przypadku znajdziesz odpowiednią dokumentację tutaj: ADO.NET. Pamiętaj, że nadal możesz użyć Kreatora konfiguracji źródła danych i projektantów do generowania kodu powiązania danych podczas wypełniania własnych obiektów w pamięci, a następnie kontrolek interfejsu użytkownika powiązania danych z tymi obiektami.

Zobacz też