Delen via


Compatibele databasesystemen voor Visual Studio

Als u een toepassing wilt ontwikkelen die is verbonden met gegevens in Visual Studio, installeert u meestal het databasesysteem op uw lokale ontwikkelcomputer en implementeert u de toepassing en database vervolgens in een productieomgeving wanneer ze klaar zijn. Visual Studio installeert SQL Server Express LocalDB op uw computer als onderdeel van de werkbelasting voor gegevensopslag en -verwerking . Dit LocalDB-exemplaar is handig voor het snel en eenvoudig ontwikkelen van toepassingen die zijn verbonden met gegevens.

Voor een databasesysteem dat toegankelijk is vanuit .NET-toepassingen en zichtbaar moet zijn in Visual Studio-gegevenshulpprogramma's, moet het een ADO.NET gegevensprovider hebben. Een provider moet Entity Framework specifiek ondersteunen als u van plan bent entiteitsgegevensmodellen te gebruiken in uw .NET-toepassing. Veel providers worden aangeboden via NuGet Package Manager of via Visual Studio Marketplace.

Als u Azure Storage-API's gebruikt, installeert u de Azure Storage-emulators op uw lokale computer tijdens de ontwikkeling om kosten te voorkomen totdat u klaar bent om te implementeren in productie. Zie De Azure Storage Emulator gebruiken voor ontwikkeling en testen voor meer informatie.

De volgende lijst bevat enkele van de populairste databasesystemen die kunnen worden gebruikt in Visual Studio-projecten. De lijst is niet volledig. Zie ADO.NET Gegevensproviders voor een lijst met externe leveranciers die ADO.NET gegevensproviders bieden die diepgaande integratie met Visual Studio-hulpprogramma's mogelijk maken.

Microsoft SQL Server

SQL Server is het vlaggenschipaanbod van Microsoft voor databases. SQL Server 2016 biedt baanbrekende prestaties, geavanceerde beveiliging en uitgebreide, geïntegreerde rapportage en analyses. Het wordt geleverd in verschillende edities die zijn ontworpen voor verschillende toepassingen: van zeer schaalbare, krachtige bedrijfsanalyses, die op één computer kunnen worden gebruikt. SQL Server Express is een volledige editie van SQL Server die is afgestemd op herdistributie en insluiting. LocalDB is een vereenvoudigde editie van SQL Server Express die geen configuratie vereist en wordt uitgevoerd in het proces van uw toepassing. U kunt een of beide producten downloaden via de downloadpagina van SQL Server Express. Veel van de SQL-voorbeelden in deze sectie maken gebruik van SQL Server LocalDB. SQL Server Management Studio (SSMS) is een zelfstandige databasebeheertoepassing die meer functionaliteit heeft dan in Visual Studio SQL Server Object Explorer. U kunt SSMS ophalen via de vorige koppeling.

Oracle

U kunt een betaalde of gratis versie van de Oracle-database downloaden op de pagina van het Oracle-technologienetwerk . Voor ontwerptijdondersteuning voor Entity Framework en TableAdapters hebt u de Oracle Developer Tools voor Visual Studio nodig. Andere officiële Oracle-producten, waaronder de Oracle Instant Client, zijn beschikbaar via NuGet Package Manager. U kunt Oracle-voorbeeldschema's downloaden door de instructies in de onlinedocumentatie van Oracle te volgen.

MySQL

MySQL is een populair opensource-databasesysteem dat veel wordt gebruikt in ondernemingen en websites. Downloads voor MySQL, MySQL voor Visual Studio en gerelateerde producten bevinden zich in MySQL in Windows. Derden bieden verschillende Visual Studio-extensies en zelfstandige beheertoepassingen voor MySQL. U kunt door de aanbiedingen bladeren in NuGet Package Manager (Tools>NuGet Package Manager>Manage NuGet Package Packages for Solution).

PostgreSQL

PostgreSQL is een gratis, opensource-object relationeel databasesysteem. Als u het wilt installeren in Windows, kunt u het downloaden vanaf de PostgreSQL-downloadpagina. U kunt PostgreSQL ook bouwen vanuit de broncode. Het PostgreSQL-kernsysteem bevat een C-taalinterface. Veel derden bieden NuGet-pakketten voor het gebruik van PostgreSQL vanuit .NET-toepassingen. U kunt door de aanbiedingen bladeren in NuGet Package Manager (Tools>NuGet Package Manager>Manage NuGet Package Packages for Solution). Misschien wordt het populairste pakket geleverd door npgsql.org.

SQLite

SQLite is een ingesloten SQL Server-database-engine die wordt uitgevoerd in het eigen proces van de toepassing. U kunt het downloaden via de SQLite-downloadpagina. Veel NuGet-pakketten van derden voor SQLite zijn ook beschikbaar. U kunt door de aanbiedingen bladeren in NuGet Package Manager (Tools>NuGet Package Manager>Manage NuGet Package Packages for Solution).

Firebird

Firebird is een opensource SQL-databasesysteem. U kunt het downloaden van de Firebird-downloadpagina. Er is een ADO.NET gegevensprovider beschikbaar via NuGet Package Manager.