Kompatibilní databázové systémy pro Visual Studio

Pokud chcete vyvíjet aplikaci připojenou k datům v sadě Visual Studio, obvykle nainstalujete databázový systém na místní vývojový počítač a potom aplikaci a databázi nasadíte do produkčního prostředí, až budou připravené. Visual Studio na počítač nainstaluje SQL Server Express LocalDB jako součást úlohy ukládání a zpracování dat. Tato instance LocalDB je užitečná pro rychlý a snadný vývoj aplikací připojených k datům.

Aby byl databázový systém přístupný z aplikací .NET a aby byl viditelný v oknech datových nástrojů sady Visual Studio, musí mít ADO.NET zprostředkovatele dat. Pokud máte v aplikaci .NET v úmyslu používat datové modely Entity, musí poskytovatel konkrétně podporovat Entity Framework. Mnoho poskytovatelů se nabízí prostřednictvím Správce balíčků NuGet nebo přes Visual Studio Marketplace.

Pokud používáte rozhraní API služby Azure Storage, během vývoje nainstalujte emulátory služby Azure Storage na místní počítač, abyste se vyhnuli poplatkům, dokud nebudete připraveni nasadit do produkčního prostředí. Další informace najdete v tématu Použití emulátoru úložiště Azure pro vývoj a testování.

Následující seznam obsahuje některé z nejoblíbenějších databázových systémů, které lze použít v projektech sady Visual Studio. Seznam není vyčerpávající. Seznam dodavatelů třetích stran, kteří nabízejí poskytovatele dat ADO.NET, kteří umožňují hloubkovou integraci s nástroji sady Visual Studio, najdete v tématu ADO.NET Zprostředkovatel dat.

Microsoft SQL Server

SQL Server je hlavní nabídkou databáze Microsoftu. SQL Server 2016 přináší převratný výkon, pokročilé zabezpečení a bohaté integrované generování sestav a analýzy. Dodává se v různých edicích, které jsou navržené pro různá použití: od vysoce škálovatelných vysoce výkonných obchodních analýz pro použití na jednom počítači. SQL Server Express je plnohodnotná edice SQL Serveru, která je přizpůsobená pro redistribuci a vkládání. LocalDB je zjednodušená edice SQL Serveru Express, která nevyžaduje žádnou konfiguraci a spouští se v procesu vaší aplikace. Na stránce pro stažení SQL Serveru Express si můžete stáhnout jeden nebo oba produkty. Mnoho příkladů SQL v této části používá SQL Server LocalDB. SQL Server Management Studio (SSMS) je samostatná aplikace pro správu databází, která má více funkcí, než je k dispozici v sadě Visual Studio SQL Server Průzkumník objektů. SSMS můžete získat z předchozího odkazu.

Oracle

Placenou nebo bezplatnou edici databáze Oracle si můžete stáhnout ze stránky sítě technologie Oracle. Pro podporu návrhu pro Entity Framework a TableAdapter budete potřebovat Oracle Vývojářské nástroje pro Visual Studio. Další oficiální produkty Oracle, včetně Oracle Instant Client, jsou k dispozici prostřednictvím Správce balíčků NuGet. Ukázková schémata Oracle si můžete stáhnout podle pokynů v online dokumentaci Oracle.

MySQL

MySQL je oblíbený opensourcový databázový systém, který se běžně používá v podnicích a webech. Soubory ke stažení pro MySQL, MySQL pro Visual Studio a související produkty jsou na MySQL ve Windows. Třetí strany nabízejí různá rozšíření sady Visual Studio a samostatné aplikace pro správu pro MySQL. Nabídky můžete procházet v Správce balíčků NuGet (Nástroje>NuGet Správce balíčků> Nabídky NuGet pro řešení).

PostgreSQL

PostgreSQL je bezplatný opensourcový relační databázový systém. Pokud ho chcete nainstalovat ve Windows, můžete si ho stáhnout ze stránky pro stažení PostgreSQL. PostgreSQL můžete také sestavit ze zdrojového kódu. Základní systém PostgreSQL zahrnuje rozhraní jazyka C. Mnoho třetích stran poskytuje balíčky NuGet pro použití PostgreSQL z aplikací .NET. Nabídky můžete procházet v Správce balíčků NuGet (Nástroje>NuGet Správce balíčků> Nabídky NuGet pro řešení). Možná, nejoblíbenější balíček je poskytován npgsql.org.

SQLite

SQLite je vložený databázový stroj SQL Serveru, který běží ve vlastním procesu aplikace. Můžete si ho stáhnout ze stránky pro stahování SQLite. K dispozici je také mnoho balíčků NuGet třetích stran pro SQLite. Nabídky můžete procházet v Správce balíčků NuGet (Nástroje>NuGet Správce balíčků> Nabídky NuGet pro řešení).

Firebird

Firebird je opensourcový databázový systém SQL. Můžete si ho stáhnout ze stránky pro stažení Firebirdu. Poskytovatel dat ADO.NET je k dispozici prostřednictvím Správce balíčků NuGet.