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. Technologie te są 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:
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:
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.
Przetestuj połączenie z bazą danych (usługą lub plikiem lokalnym) w programie Visual Studio. Zobacz Dodawanie nowych połączeń.
(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.
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.
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.