Visual Studio 和 .NET 一起提供廣泛的 API 和工具支援,以連線到資料庫、在記憶體中模型化數據,以及在使用者介面中顯示數據。 提供數據存取功能的 .NET 類別稱為 ADO.NET。 ADO.NET,以及 Visual Studio 中的數據工具,主要設計為支援關係資料庫和 XML。 如今,許多 NoSQL 資料庫廠商或第三方都提供 ADO.NET 驅動程式。
備註
類別 DataSet 和相關類別是 2000 年代初的舊版 .NET Framework 技術,可讓應用程式在應用程式與資料庫中斷連線時使用記憶體中的數據。 這些技術特別適用於可讓使用者修改數據並將變更保存回資料庫的應用程式。 雖然數據集是經過證實的成功技術,但新 .NET 應用程式的建議方法是使用 Entity Framework Core。 Entity Framework 提供更自然的方式,以表格式數據作為物件模型使用,而且具有更簡單的程序設計介面。
下圖顯示基本架構的簡化檢視:
安裝
若要使用適用於 .NET 的數據工具,您需要在 Visual Studio 中安裝的 .NET 桌面開發和數據儲存和處理工作負載。 若要安裝它們,請開啟 Visual Studio Installer,然後選擇您想要修改的 Visual Studio 版本旁的 [修改] (或 [更多>修改])。 請參閱 修改 Visual Studio。
一般工作流程
典型的工作流程如下:
在您的本機電腦上安裝開發或測試資料庫。 請參閱 安裝資料庫系統、工具和範例。 如果您使用 Azure 資料服務,則不需要此步驟。
在 Visual Studio 中測試資料庫(或服務或本機檔案)的連線。 請參閱 新增連線。
(選擇性)使用工具來產生和設定新的模型。 以 Entity Framework 為基礎的模型是新應用程式的預設建議。 無論您使用哪一個模型,都是應用程式與其互動的數據源。 模型會以邏輯方式位於資料庫或服務與應用程式之間。 請參閱 新增數據源。
將數據源從 [ 數據源 ] 視窗拖曳至 Windows Forms、ASP.NET 或 Windows Presentation Foundation 設計介面,以產生數據系結程式代碼,以您指定的方式向使用者顯示數據。 請參閱 將控件系結至 Visual Studio 中的數據。
新增商務規則、搜尋和數據驗證等專案的自定義程式代碼,或利用基礎資料庫公開的自定義功能。
您可以略過步驟 3 並程式設計 .NET 應用程式,直接對資料庫發出命令,而不是使用模型。 在此情況下,您會在這裡找到相關文件: ADO.NET。 請注意,當您在記憶體中填入自己的物件,然後將數據系結UI控件傳送至這些物件時,您仍然可以使用 [資料源設定精靈 ] 和設計工具來產生數據系結程序代碼。