備註
類別 DataSet 和相關類別是 2000 年代初的舊版 .NET Framework 技術,可讓應用程式在應用程式與資料庫中斷連線時使用記憶體中的數據。 這些技術特別適用於可讓使用者修改數據並將變更保存回資料庫的應用程式。 雖然數據集是經過證實的成功技術,但新 .NET 應用程式的建議方法是使用 Entity Framework Core。 Entity Framework 提供更自然的方式,以表格式數據作為物件模型使用,而且具有更簡單的程序設計介面。
您可以使用資料庫專案來建立新的資料庫和新的數據層應用程式(DAC),並更新現有的資料庫和 DAC。 資料庫專案和 DAC 專案都可讓您將版本控制和專案管理技術套用至資料庫開發工作,方式與將這些技術套用至 Managed 或原生程式代碼的方式大致相同。 您可以建立 DAC 專案、資料庫專案或伺服器專案,並將其置於版本控制之下,以協助開發小組管理資料庫和資料庫伺服器的變更。 然後,小組成員可以簽出檔案,在隔離的開發環境或沙盒中修改、建置和測試變更,然後再與團隊分享。 為了協助確保程式代碼品質,您的小組可以在將變更部署到生產環境之前,先完成並測試預備環境中特定資料庫版本的所有變更。
若要檢閱數據層應用程式支援的資料庫功能清單,請參閱 SQL Server 物件的 DAC 支援。 如果您在資料庫中使用不支援的功能,您應該改用資料庫專案來管理資料庫的變更。
常見的高階工作
下表說明您可以在 Visual Studio 中為資料庫項目和資料層應用程式完成的常見高階工作:
高階任務 | 說明 | 支援內容 |
---|---|---|
開始開發資料層應用程式 | 數據層應用程式的概念是在 SQL Server 2008 中引進的。 DAC 包含 SQL Server 資料庫的定義,以及客戶端伺服器或三層應用程式所使用的支持實例物件。 DAC 包含資料庫物件,例如數據表和檢視表,以及登入等實例實體。 您可以使用 Visual Studio 來建立 DAC 專案並建置 DAC 套件檔案。 然後,您可以將 DAC 封裝檔案傳送給資料庫管理員,以部署至 SQL Server Database Engine 的實例。 |
-
數據層應用程式 - SQL Server Management Studio |
執行反覆資料庫開發 | 開發人員可以在隔離的開發環境中查看專案的各個部分,並進行更新。 藉由使用這種類型的環境,您可以測試變更,而不會影響小組的其他成員。 變更完成後,您會將檔案簽回版本控制,讓其他小組成員可以取得您的變更,並將其部署至測試伺服器。 |
-
以項目為導向的離線資料庫開發 (SQL Server Data Tools) - Transact-SQL 調試程式 (SQL Server Management Studio) |
原型、驗證測試結果、修改資料庫腳本和物件 | 您可以使用 Transact-SQL 編輯器來執行上述任何一般工作。 | - 查詢與文字編輯器 (SQL Server Management Studio) |
相關內容
- 適用於 .NET 的 Visual Studio 資料工具