共用方式為


適用於 Visual Studio 的相容資料庫系統

若要在 Visual Studio 中開發資料連線的應用程式,您通常會在本機開發電腦上安裝資料庫系統,然後在應用程式和資料庫準備就緒時將它們部署至生產環境。 Visual Studio 會在您的電腦上安裝 SQL Server Express LocalDB,做為 資料儲存和處理 工作負載的一部分。 此 LocalDB 實例對於快速輕鬆地開發資料連接的應用程式非常有用。

若要讓資料庫系統可從 .NET 應用程式存取,並在 Visual Studio 資料工具視窗中可見,它必須具有 ADO.NET 資料提供者。 如果您打算在 .NET 應用程式中使用實體資料模型,提供者必須特別支援 Entity Framework。 許多提供者是透過 NuGet 套件管理員或 Visual Studio Marketplace 提供。

下列清單包含一些可在 Visual Studio 專案中使用的較熱門資料庫系統。 該清單並不詳盡。 如需提供可與 Visual Studio 工具深度整合的 ADO.NET 資料提供者的協力廠商廠商清單,請參閱 ADO.NET 資料提供者

Microsoft SQL Server

SQL Server 是 Microsoft 旗艦資料庫供應專案。 SQL Server 2016 提供突破性的效能、進階安全性,以及豐富的整合式報告和分析。 它提供針對不同用途設計的各種版本:從高度可擴展、高性能的業務分析到在單台計算機上使用。 SQL Server Express 是 SQL Server 的完整功能版,專為重新發行和內嵌而量身打造。 LocalDB 是 SQL Server Express 的簡化版本,不需要設定,並在應用程式的進程中執行。 您可以從 SQL Server 下載頁面下載其中一個或兩個產品。 本節中的許多 SQL 範例都使用 SQL Server LocalDB。 SQL Server Management Studio (SSMS) 是獨立的資料庫管理應用程式,其功能比 Visual Studio SQL Server 物件總管中提供的功能更多。 您可以從上一個連結取得 SSMS。

Oracle

您可以從 Oracle 技術網路 頁面下載 Oracle 資料庫的付費或免費版本。 如需 Entity Framework 和 TableAdapters 的設計階段支援,您將需要 適用於 Visual Studio 的 Oracle Developer 工具。 其他官方 Oracle 產品,包括 Oracle Instant Client,可透過 NuGet 套件管理員取得。 您可以依照 Oracle 線上文件中的指示下載 Oracle 範例結構描述。

MySQL

MySQL是一種流行的開源資料庫系統,廣泛應用於企業和網站。 MySQL、MySQL for Visual Studio 和相關產品的下載位於 Windows 上的 MySQL。 第三方為 MySQL 提供各種 Visual Studio 擴充功能和獨立管理應用程式。 您可以在 NuGet 套件管理員 (工具>NuGet 套件管理員>管理解決方案的 NuGet 套件) 中瀏覽提供的套件。

PostgreSQL

PostgreSQL 是一個免費的開源物件關聯式資料庫系統。 要在 Windows 上安裝它,您可以從 PostgreSQL 下載頁面下載它。 您也可以從原始程式碼建置 PostgreSQL。 PostgreSQL核心系統包含一個C語言介面。 許多協力廠商都提供 NuGet 套件,以從 .NET 應用程式使用 PostgreSQL。 您可以在 NuGet 套件管理員 (工具>NuGet 套件管理員>管理解決方案的 NuGet 套件) 中瀏覽提供的套件。 也許,最受歡迎的套餐是由 npgsql.org 提供的。

SQLite

SQLite 是內嵌式 SQL Server 資料庫引擎,在應用程式自己的進程中執行。 您可以從 SQLite 下載頁面下載它。 許多適用於 SQLite 的第三方 NuGet 套件也可供使用。 您可以在 NuGet 套件管理員 (工具>NuGet 套件管理員>管理解決方案的 NuGet 套件) 中瀏覽提供的套件。

Firebird

Firebird 是一個開源的 SQL 資料庫系統。 您可以從 Firebird 下載頁面下載。 ADO.NET 資料提供者可透過 NuGet 套件管理員取得。