Visual Studio için uyumlu veritabanı sistemleri

Visual Studio'da veriye bağlı bir uygulama geliştirmek için, genellikle veritabanı sistemini yerel geliştirme makinenize yükler ve sonra hazır olduklarında uygulamayı ve veritabanını bir üretim ortamına dağıtırsınız. Visual Studio, Veri depolama ve işleme iş yükünün bir parçası olarak makinenize SQL Server Express LocalDB yükler. Bu LocalDB örneği, veri bağlantılı uygulamaları hızlı ve kolay bir şekilde geliştirmek için kullanışlıdır.

Bir veritabanı sisteminin .NET uygulamalarından erişilebilir olması ve Visual Studio veri araçları pencerelerinde görünür olması için bir ADO.NET veri sağlayıcısına sahip olması gerekir. .NET uygulamanızda Varlık veri modellerini kullanmayı planlıyorsanız, sağlayıcının Özellikle Entity Framework'i desteklemesi gerekir. Birçok sağlayıcı NuGet Paket Yöneticisi veya Visual Studio Market aracılığıyla sunulur.

Azure Depolama API'lerini kullanıyorsanız, üretime dağıtmaya hazır olana kadar ücretlerden kaçınmak için geliştirme sırasında yerel makinenize Azure Depolama öykünücülerini yükleyin. Daha fazla bilgi için bkz. Geliştirme ve test için Azure Depolama Öykünücüsü'ni kullanma.

Aşağıdaki liste, Visual Studio projelerinde kullanılabilecek daha popüler veritabanı sistemlerinden bazılarını içerir. Liste kapsamlı değil. Visual Studio araçlarıyla derin tümleştirme sağlayan ADO.NET veri sağlayıcıları sunan üçüncü taraf satıcıların listesi için bkz. ADO.NET Veri Sağlayıcısı.

Microsoft SQL Server

SQL Server, Microsoft'un amiral gemisi veritabanı teklifidir. SQL Server 2016, çığır açan performans, gelişmiş güvenlik ve zengin, tümleşik raporlama ve analiz sunar. Yüksek oranda ölçeklenebilir, yüksek performanslı iş analizinden tek bir bilgisayarda kullanıma kadar farklı kullanımlar için tasarlanmış çeşitli sürümlerde gönderilir. SQL Server Express, yeniden dağıtım ve ekleme için uyarlanmış tam özellikli bir SQL Server sürümüdür. LocalDB, yapılandırma gerektirmeyen ve uygulamanızın işleminde çalışan basitleştirilmiş bir SQL Server Express sürümüdür. SQL Server Express indirme sayfasından ürünleri veya her ikisini birden indirebilirsiniz. Bu bölümdeki SQL örneklerinin çoğu SQL Server LocalDB kullanır. SQL Server Management Studio (SSMS), Visual Studio SQL Server Nesne Gezgini'da sağlanandan daha fazla işlevselliğe sahip tek başına bir veritabanı yönetim uygulamasıdır. SSMS'yi önceki bağlantıdan alabilirsiniz.

Oracle

Oracle veritabanının ücretli veya ücretsiz bir sürümünü Oracle teknoloji ağı sayfasından indirebilirsiniz. Entity Framework ve TableAdapters için tasarım zamanı desteği için Visual Studio için Oracle Geliştirici araçları gerekir. Oracle Instant Client dahil olmak üzere diğer resmi Oracle ürünleri NuGet Paket Yöneticisi aracılığıyla kullanılabilir. Oracle çevrimiçi belgelerindeki yönergeleri izleyerek Oracle örnek şemalarını indirebilirsiniz.

MySQL

MySQL, kuruluşlarda ve web sitelerinde yaygın olarak kullanılan popüler bir açık kaynak veritabanı sistemidir. MySQL, Visual Studio için MySQL ve ilgili ürünler için indirmeler Windows üzerinde MySQL'dedir. Üçüncü taraflar, MySQL için çeşitli Visual Studio uzantıları ve tek başına yönetim uygulamaları sunar. NuGet Paket Yöneticisi (Araçlar>NuGet Paket Yöneticisi> Çözüm için NuGet Paketlerini Yönet) tekliflere göz atabilirsiniz.

PostgreSQL

PostgreSQL, ücretsiz, açık kaynak nesne ilişkisel veritabanı sistemidir. Windows'a yüklemek için PostgreSQL indirme sayfasından indirebilirsiniz. PostgreSQL'i kaynak koddan da oluşturabilirsiniz. PostgreSQL çekirdek sistemi bir C dil arabirimi içerir. Birçok üçüncü taraf, .NET uygulamalarından PostgreSQL'i kullanmak için NuGet paketleri sağlar. NuGet Paket Yöneticisi (Araçlar>NuGet Paket Yöneticisi> Çözüm için NuGet Paketlerini Yönet) tekliflere göz atabilirsiniz. Belki de, en popüler paket npgsql.org tarafından sağlanır.

SQLite

SQLite, uygulamanın kendi işleminde çalışan ekli bir SQL Server Veritabanı Altyapısıdır. SQLite indirme sayfasından indirebilirsiniz. SQLite için birçok üçüncü taraf NuGet paketi de mevcuttur. NuGet Paket Yöneticisi (Araçlar>NuGet Paket Yöneticisi> Çözüm için NuGet Paketlerini Yönet) tekliflere göz atabilirsiniz.

Firebird

Firebird, açık kaynaklı bir SQL veritabanı sistemidir. Firebird indirme sayfasından indirebilirsiniz. NuGet Paket Yöneticisi aracılığıyla bir ADO.NET veri sağlayıcısı sağlanır.