Zgodne systemy baz danych dla programu Visual Studio

Aby opracować aplikację połączoną z danymi w programie Visual Studio, zwykle instalujesz system bazy danych na lokalnej maszynie dewelopera, a następnie wdrażasz aplikację i bazę danych w środowisku produkcyjnym, gdy są gotowe. Program Visual Studio instaluje bazę danych SQL Server Express LocalDB na maszynie w ramach obciążenia Magazynu i przetwarzania danych. To wystąpienie bazy danych LocalDB jest przydatne do szybkiego i łatwego tworzenia aplikacji połączonych z danymi.

Aby system bazy danych był dostępny z aplikacji platformy .NET i aby był widoczny w oknach narzędzi danych programu Visual Studio, musi mieć dostawcę danych ADO.NET. Dostawca musi w szczególności obsługiwać program Entity Framework, jeśli planujesz używać modeli danych jednostek w aplikacji .NET. Wielu dostawców jest oferowanych za pośrednictwem Menedżer pakietów NuGet lub witryny Visual Studio Marketplace.

Jeśli używasz interfejsów API usługi Azure Storage, zainstaluj emulatory usługi Azure Storage na komputerze lokalnym podczas programowania, aby uniknąć naliczania opłat do momentu, gdy wszystko będzie gotowe do wdrożenia w środowisku produkcyjnym. Aby uzyskać więcej informacji, zobacz Use the Azure Storage Emulator for development and testing (Używanie emulatora usługi Azure Storage do programowania i testowania).

Poniższa lista zawiera niektóre z bardziej popularnych systemów baz danych, które mogą być używane w projektach programu Visual Studio. Lista nie jest wyczerpująca. Aby uzyskać listę dostawców innych firm, którzy oferują ADO.NET dostawców danych, którzy umożliwiają głęboką integrację z narzędziami programu Visual Studio, zobacz ADO.NET Dostawca danych s.

Microsoft SQL Server

SQL Server to flagowa oferta bazy danych firmy Microsoft. Program SQL Server 2016 zapewnia przełomowe wydajność, zaawansowane zabezpieczenia i zaawansowane, zintegrowane raportowanie i analizy. Jest dostarczany w różnych wersjach, które są przeznaczone do różnych zastosowań: od wysoce skalowalnych, wysokiej wydajności analizy biznesowej do użycia na jednym komputerze. SQL Server Express to w pełni funkcjonalna wersja programu SQL Server, która jest dostosowana do redystrybucji i osadzania. LocalDB to uproszczona wersja programu SQL Server Express, która nie wymaga konfiguracji i działa w procesie aplikacji. Możesz pobrać produkty lub oba te produkty ze strony pobierania programu SQL Server Express. Wiele przykładów SQL w tej sekcji używa bazy danych SQL Server LocalDB. SQL Server Management Studio (SSMS) to autonomiczna aplikacja do zarządzania bazami danych, która ma więcej funkcji niż to, co jest dostępne w programie Visual Studio SQL Server Eksplorator obiektów. Możesz pobrać program SSMS z poprzedniego linku.

Oracle

Płatną lub bezpłatną wersję bazy danych Oracle można pobrać ze strony sieci technologii Oracle. Aby zapewnić obsługę środowiska Entity Framework i TableAdapters w czasie projektowania, potrzebujesz Narzędzia programistyczne Oracle dla programu Visual Studio. Inne oficjalne produkty Oracle, w tym Oracle Instant Client, są dostępne za pośrednictwem Menedżer pakietów NuGet. Przykładowe schematy oracle można pobrać, postępując zgodnie z instrukcjami w dokumentacji online oracle.

MySQL

MySQL to popularny system baz danych typu open source, który jest powszechnie używany w przedsiębiorstwach i witrynach internetowych. Pliki do pobrania dla programów MySQL, MySQL for Visual Studio i powiązanych produktów znajdują się w witrynie MySQL w systemie Windows. Inne firmy oferują różne rozszerzenia programu Visual Studio i autonomiczne aplikacje do zarządzania dla programu MySQL. Oferty można przeglądać w Menedżer pakietów NuGet (Narzędzia>NuGet Menedżer pakietów> Zarządzanie pakietami NuGet dla rozwiązania).

PostgreSQL

PostgreSQL to bezpłatny system relacyjnych baz danych obiektów typu open source. Aby go zainstalować w systemie Windows, możesz pobrać go ze strony pobierania PostgreSQL. Możesz również skompilować program PostgreSQL z poziomu kodu źródłowego. Podstawowy system PostgreSQL zawiera interfejs języka C. Wiele innych firm udostępnia pakiety NuGet do korzystania z bazy danych PostgreSQL z aplikacji platformy .NET. Oferty można przeglądać w Menedżer pakietów NuGet (Narzędzia>NuGet Menedżer pakietów> Zarządzanie pakietami NuGet dla rozwiązania). Być może najbardziej popularny pakiet jest dostarczany przez npgsql.org.

SQLite

SQLite to osadzony aparat bazy danych programu SQL Server, który działa we własnym procesie aplikacji. Możesz pobrać go ze strony pobierania SQLite. Dostępnych jest również wiele pakietów NuGet innych firm dla biblioteki SQLite. Oferty można przeglądać w Menedżer pakietów NuGet (Narzędzia>NuGet Menedżer pakietów> Zarządzanie pakietami NuGet dla rozwiązania).

Firebird

Firebird to system bazy danych SQL typu open source. Możesz pobrać go ze strony pobierania Firebird. Dostawca danych ADO.NET jest dostępny za pośrednictwem Menedżer pakietów NuGet.