Udostępnij za pomocą


Projekty bazy danych i aplikacje warstwy danych (.NET Framework)

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.

Za pomocą projektów baz danych można tworzyć nowe bazy danych i nowe aplikacje warstwy danych (DACs) oraz aktualizować istniejące bazy danych i kontrolery DAC. Zarówno projekty baz danych, jak i projekty DAC umożliwiają stosowanie technik kontroli wersji i zarządzania projektami do prac programistycznych bazy danych w taki sam sposób, jak w przypadku stosowania tych technik do kodu zarządzanego lub natywnego. Możesz pomóc zespołowi programistycznemu w zarządzaniu zmianami w bazach danych i serwerach baz danych, tworząc projekt DAC, projekt bazy danych lub projekt serwera i umieszczając go w kontroli wersji. Członkowie zespołu mogą następnie pobrać pliki, aby wprowadzać, budować i testować zmiany w izolowanym środowisku deweloperskim (piaskownicy) przed udostępnieniem ich zespołowi. Aby zapewnić jakość kodu, zespół może zakończyć i przetestować wszystkie zmiany dla konkretnej wersji bazy danych w środowisku przejściowym przed wdrożeniem zmian w środowisku produkcyjnym.

Aby zapoznać się z listą obsługiwanych funkcji bazy danych dla aplikacji warstwy danych, zobacz Obsługa funkcji DAC dla obiektów programu SQL Server. Jeśli używasz nieobsługiwanych funkcji w bazie danych, należy zamiast tego użyć projektu bazy danych do zarządzania zmianami w bazie danych.

Typowe zadania wysokiego poziomu

W poniższej tabeli opisano typowe zadania wysokiego poziomu, które można wykonać dla projektów bazy danych i aplikacji warstwy danych w programie Visual Studio:

Zadanie wysokiego poziomu Opis Zawartość pomocnicza
Rozpoczynanie tworzenia aplikacji warstwy danych Koncepcja aplikacji warstwy danych (DAC) została wprowadzona w programie SQL Server 2008. DAC zawiera definicję bazy danych programu SQL Server i obiektów wystąpienia pomocniczego, które są używane przez aplikację klient-serwer lub aplikację trójwarstwową. DAC zawiera obiekty bazy danych, takie jak tabele i widoki, wraz z jednostkami wystąpień, takimi jak identyfikatory logowania. Program Visual Studio umożliwia utworzenie projektu DAC i utworzenie pliku pakietu DAC. Następnie możesz wysłać plik pakietu DAC do administratora bazy danych do wdrożenia na wystąpieniu silnika bazy danych programu SQL Server. - Aplikacje warstwy danych
- SQL Server Management Studio
Opracowywanie iteracyjnych baz danych Deweloperzy mogą pobrać części projektu i wprowadzać aktualizacje w izolowanym środowisku deweloperskim. Korzystając z tego typu środowiska, możesz przetestować zmiany bez wpływu na innych członków zespołu. Po zakończeniu zmian należy ponownie sprawdzić pliki w kontroli wersji, gdzie inni członkowie zespołu mogą uzyskać zmiany i skompilować i wdrożyć je na serwerze testowym. - Programowanie baz danych w trybie offline zorientowane na projekt (SQL Server Data Tools)
- debuggerTransact-SQL (SQL Server Management Studio)
Prototyp, weryfikowanie wyników testów, modyfikowanie skryptów i obiektów bazy danych Za pomocą edytora Transact-SQL można wykonywać dowolne z tych typowych zadań. - Edytory zapytań i tekstu (SQL Server Management Studio)
  • narzędzia danych programu Visual Studio dla .NET