Visual Studio 資料庫功能的 API 參考
您可以使用本節中的資訊,以下列方式擴充 Visual Studio Premium 的功能:
建立自訂資料產生器,以產生符合特定需求的測試資料。
建立自訂資料散發,以控制測試資料的散發。
建立「資料庫單元測試」(Database Unit Test) 的自訂條件,以測試特定「通過或失敗」準則。
建立自訂重構類型,以在資料庫專案上執行其他重構作業。
建立自訂重構參與者,讓您和小組可以在資料庫專案中的其他目標上使用重構。
建立自訂規則,以找出資料庫程式碼中的其他設計、命名或效能問題。
在本節中
本節包含下列重要命名空間:
Microsoft.Data.Schema.UnitTesting
提供可用來建立和執行資料庫單元測試的類別。Microsoft.Data.Schema.Refactoring
提供可用來建立自訂重構類型和目標的類別。Microsoft.Data.Schema.StaticCodeAnalysis
提供可用來建立分析資料庫程式碼之其他規則的類別。Microsoft.Data.Schema.Build
提供可用來建立建置和部署參與者的類別,這些參與者會在建置或部署資料庫專案時執行其他作業。
本節也包含下列命名空間:
-
支援 .NET Framework 基礎結構,而且不是針對直接從程式碼中使用而設計。
Microsoft.Data.Schema.Tools.Compare
提供用來比較資料和「結構描述」(Schema) 的元件。
Microsoft.Data.Schema.Tools.Compare.Schema
支援 .NET Framework 基礎結構,而且不是針對直接從程式碼中使用而設計。
Microsoft.Data.Schema.Tools.DataGenerator
這個命名空間包含可用來在表格 (這些表格用於在使用者介面中顯示資料產生計劃的資料計劃) 中產生範例資料的類別。
Microsoft.Data.Schema.Tools.Settings.Internal
這個命名空間提供類別,以管理裝載在 Visual Studio 之 [工具選項] 和 [專案屬性] 頁面中之物件的屬性和設定。
Microsoft.Data.Schema.Tools.Sql.Compare.Schema
這個命名空間包含的類別,會由 Visual Studio 的 [結構描述比較] 視窗用來比較和同步處理 SQL Server 資料庫。
Microsoft.Data.Schema.Extensibility
提供定義擴充時使用的擴充性類別、基底型別和公用屬性。
Microsoft.Data.Schema.SchemaModel
提供結構描述模型的基底和核心型別,結構描述模型可建立「資料庫物件」(Database Object) 之物件、關聯性和屬性的模型。 這個命名空間代表資料庫結構描述提供者實作的重要部分。
Microsoft.Data.Schema.SchemaModel.Abstract
提供所有資料庫結構描述提供者使用的基底介面。 這個命名空間會定義基本 ANSI SQL 項目,例如資料表與檢視表。
Microsoft.Data.Schema.SchemaModel.Translation
提供類別,以將現有資料結構描述模型轉譯為目標結構描述模型。
Microsoft.Data.Schema.ScriptDom
提供可擴充剖析器和指令碼產生器元件的類別和介面,以針對其他公司的資料庫啟用資料庫結構描述提供者。
Microsoft.Data.Schema.ScriptDom.Sql
支援 SQL Server 專用的剖析器和指令碼產生器。
-
支援 .NET Framework 基礎結構,而且不是針對直接從程式碼中使用而設計。
Microsoft.Data.Schema.Sql.Build
提供控制 SQL Server 資料產生和部署的類別。
Microsoft.Data.Schema.Sql.DataGenerator
支援 .NET Framework 基礎結構,而且不是針對直接從程式碼中使用而設計。
Microsoft.Data.Schema.Sql.SchemaModel
提供 Sql80、Sql90 和 Sql100 的型別。
-
支援 .NET Framework 基礎結構,而且不是針對直接從程式碼中使用而設計。
Microsoft.Data.Schema.Tasks.Sql
支援 .NET Framework 基礎結構,而且不是針對直接從程式碼中使用而設計。
Microsoft.Data.Schema.UnitTesting.Conditions
提供可用來建立和管理測試條件的類別。 您可以定義自訂測試條件,以內建條件不支援的方式驗證資料庫物件的行為。
Microsoft.Data.Schema.UnitTesting.Configuration
提供類別可讓您用來讀取或寫入組態資訊至資料庫單元測試專案中,app.config 檔案的 DatabaseUnitTesting 區段。
下列型別支援 .NET Framework 基礎結構,而且不是針對直接從程式碼中使用而設計。
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.DependencyView
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView
Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaView.Internal
Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.Internal
System.Reflection.Mock
相關章節
擴充 Visual Studio 的資料庫功能
提供如何建立 Visual Studio Premium 功能擴充的背景資訊。使用自訂資料產生器產生特製化測試資料
說明如何建立自訂資料產生器,為資料庫產生特製化測試資料。定義資料庫單元測試的自訂條件
說明如何建立其他條件,以驗證無法使用 Visual Studio Premium 和 Visual Studio Ultimate 的內建條件來驗證的資料狀態。建立自訂資料庫重構型別或目標
說明如何建立其他資料庫重構類型或擴充重構類型,以處理資料庫專案中的其他目標。建立和註冊用於分析資料庫程式碼的其他規則
說明如何建立其他規則,以找出資料庫程式碼中的設計、命名或效能問題。