Sdílet prostřednictvím


Databázové projekty a aplikace datové vrstvy (.NET Framework)

Poznámka:

Třídy DataSet a související třídy jsou starší technologie rozhraní .NET Framework z počátku 2000, které umožňují aplikacím pracovat s daty v paměti, zatímco aplikace jsou odpojeny od databáze. Tyto technologie jsou zvláště užitečné pro aplikace, které uživatelům umožňují upravovat data a uchovávat změny zpět do databáze. I když jsou datové sady ověřenou úspěšnou technologií, doporučeným přístupem pro nové aplikace .NET je použití Entity Framework Core. Entity Framework poskytuje přirozenější způsob práce s tabulkovými daty jako objektovými modely a má jednodušší programovací rozhraní.

Pomocí databázových projektů můžete vytvářet nové databáze a nové aplikace datové vrstvy (DAC) a aktualizovat stávající databáze a řadiče DAC. Databázové projekty i projekty DAC umožňují použít techniky správy verzí a řízení projektů pro vývoj databází podobným způsobem, jakým tyto techniky použijete na spravovaný nebo nativní kód. Vývojovému týmu můžete pomoct spravovat změny databází a databázových serverů vytvořením projektu DAC, databázového projektu nebo serverového projektu a jeho umístěním do správy verzí. Členové vašeho týmu pak můžou soubory rezervovat, aby mohli provádět, sestavovat a testovat změny v izolovaném vývojovém prostředí nebo sandboxu, a teprve potom je sdílet s týmem. Aby se zajistila kvalita kódu, může váš tým dokončit a otestovat všechny změny pro konkrétní verzi databáze v přípravném prostředí před nasazením změn do produkčního prostředí.

Pokud chcete zkontrolovat seznam podporovaných databázových funkcí pro aplikace datové vrstvy, projděte si podporu DAC pro objekty SQL Serveru. Pokud ve své databázi používáte nepodporované funkce, měli byste místo toho ke správě změn databáze použít databázový projekt.

Běžné úlohy vysoké úrovně

Následující tabulka popisuje běžné úlohy vysoké úrovně, které můžete provádět pro databázové projekty a aplikace datové vrstvy v sadě Visual Studio:

Úkol vysoké úrovně Popis Podpůrný obsah
Zahájení vývoje aplikace datové vrstvy Koncept aplikace datové vrstvy (DAC) byl zaveden s SQL Serverem 2008. DaC obsahuje definici pro databázi SQL Serveru a podpůrné objekty instance, které používají klient-server nebo třívrstvé aplikace. DaC obsahuje databázové objekty, jako jsou tabulky a zobrazení, společně s entitami instance, jako jsou přihlášení. Pomocí sady Visual Studio můžete vytvořit projekt DAC a sestavit soubor balíčku DAC. Potom můžete soubor balíčku DAC odeslat správci databáze pro nasazení do instance databázového stroje SQL Serveru. - Aplikace datové vrstvy
- SQL Server Management Studio
Provádění iterativního vývoje databází Vývojáři si můžou prohlédnout části projektu a provádět aktualizace v izolovaném vývojovém prostředí. Pomocí tohoto typu prostředí můžete otestovat změny, aniž by to ovlivnilo ostatní členy týmu. Po dokončení změn zkontrolujete soubory zpět do správy verzí, kde ostatní členové týmu můžou získat vaše změny a sestavit a nasadit je na testovací server. - Vývoj offline databází orientovaný na projekt (SQL Server Data Tools)
- Transact-SQL debugger (SQL Server Management Studio)
Prototyp, ověření výsledků testů, úprava databázových skriptů a objektů Editor Transact-SQL můžete použít k provádění některé z těchto běžných úloh. - Dotazování a textové editory (SQL Server Management Studio)