共用方式為


DataGenerationServices 類別

這個抽象基底類別負責將資料庫結構描述提供者的特定資訊提供給資料產生功能,以啟用該提供者的資料產生。

繼承階層架構

System.Object
  Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices

命名空間:  Microsoft.Data.Schema.Tools.DataGenerator
組件:  Microsoft.Data.Schema.Tools (在 Microsoft.Data.Schema.Tools.dll 中)

語法

'宣告
Public MustInherit Class DataGenerationServices _
    Implements IExtensionInformation, IExtension
public abstract class DataGenerationServices : IExtensionInformation, 
    IExtension
public ref class DataGenerationServices abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
type DataGenerationServices =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class DataGenerationServices implements IExtensionInformation, IExtension

DataGenerationServices 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 DataGenerationServices 從衍生類別的建構函式呼叫,以初始化 DataGenerationServices 類別。

回頁首

屬性

  名稱 說明
公用屬性 ExtensionHandle 取得這個擴充功能的擴充控制代碼。

回頁首

方法

  名稱 說明
公用方法 Annotate 分析提供的資料表並附加資料產生附註,以指定每個資料行的組態資訊。
公用方法 AvailableColumnTypes 傳回資料庫資料型別的清單,這些資料型別是您所選擇在 Visual Studio 中可用於定義資料行的資料型別。
公用方法 AvailableExtensionTypes 傳回唯讀的擴充資料型別集合,這些是您想要放在 [工具選項] 對話方塊中供人使用的擴充資料型別。
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
公用方法 FilterGenerators 針對提供的資料行,從提供的可能輸出描述元清單中移除輸出描述元。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetAnnotationsIncludedInSerialization 傳回進行資料產生計劃序列化時所包含的附註型別清單。
公用方法 GetCopiedAnnotationTypes 當 Visual Studio 同步處理資料產生計劃與現有專案結構描述時呼叫。這個方法可讓 Visual Studio 將附註從專案模型複製到資料產生模型。
公用方法 GetDbTypeExtension 傳回型別,這個型別表示您要將提供的資料行對應過去的擴充資料庫型別輸出。
公用方法 GetDefaultForeignKeyGenerator 傳回指定做為預設值的特定外部索引鍵產生器。
公用方法 GetGeneratorInput 根據提供的 AutoAssignedInput 成員,傳回所提供資料行的值。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetModelCopyConfiguration 取得所提供資料結構描述模型中項目的組態。
公用方法 GetPreferredDataSink 判斷資料產生計劃產生的資料所發生的狀況。
公用方法 GetReferencedColumn 傳回提供之資料行所參考的資料行清單。
公用方法 GetReferencedTables 傳回提供之資料表參考的資料表清單 (選擇性包含任何自我參考)。
公用方法 GetReferencingTables 傳回參考所提供資料表的資料表清單 (選擇性包含任何自我參考)。
公用方法 GetRelevantModelClasses 用於決定資料產生計劃將會回應的一組模型項目變更。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 GetTypesExcludedFromComparison 識別要從與目標資料庫的模型比較中移除的項目。
公用方法 InitializeModelComparerConstructor 允許開發人員對比較子建構函式進行資料模型特有的任何修改。
受保護的方法 InitializePlanModelConstructor
受保護的方法 InitializeVerificationModelConstructor 允許開發人員在對目標資料庫驗證資料計劃時,對所提供之資料模型特有的指定反向工程建構函式進行任何修改。
公用方法 IsNewColumnSelected 決定所提供之新建立或新載入的資料行是否顯示為已選取要用於資料產生。
公用方法 MapColumnToDbTypes 傳回您所選擇之最適合所提供之資料行的資料型別清單。
公用方法 MapColumnToDefaultDbType 傳回您要用來做為所提供資料行之預設型別的資料庫資料型別。
公用方法 MapGeneratorOutputToDbTypes 傳回資料庫資料型別的陣列,這些型別是您判斷適合對應指定之自訂資料庫型別輸出的資料庫資料型別。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 PopulateDefaultMappings 使用所提供之輸出描述元對應的可用產生器清單,傳回您所選擇之資料庫資料型別與輸出描述元的特定預設對應。它會傳回所選擇之資料庫資料型別與輸出描述元的特定預設對應,以及擴充資料庫資料型別與輸出描述元的預設對應。
公用方法 SetExtensionHandle 設定目前物件的擴充控制代碼。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

備註

資料庫結構描述提供者撰寫者會實作這個類別,以啟用其提供程式的資料產生。 資料產生器的開發人員不需要實作這個類別。 這個類別中大部分的方法是由 Visual Studio 中的 [工具選項] 使用者介面呼叫。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.Data.Schema.Tools.DataGenerator 命名空間

其他資源

Creating Custom Data Generators

資料產生器擴充性概觀