對目標資料庫執行基本驗證,以確定可以對目標執行資料產生計劃。
命名空間: Microsoft.Data.Schema.Tools.DataGenerator
組件: Microsoft.Data.Schema.Tools (在 Microsoft.Data.Schema.Tools.dll 中)
語法
'宣告
Protected Function ValidateTargetModel ( _
planModel As DataSchemaModel, _
dgenServices As DataGenerationServices, _
connString As String, _
<OutAttribute> ByRef errors As List(Of DataSchemaError) _
) As Boolean
protected bool ValidateTargetModel(
DataSchemaModel planModel,
DataGenerationServices dgenServices,
string connString,
out List<DataSchemaError> errors
)
protected:
bool ValidateTargetModel(
DataSchemaModel^ planModel,
DataGenerationServices^ dgenServices,
String^ connString,
[OutAttribute] List<DataSchemaError^>^% errors
)
member ValidateTargetModel :
planModel:DataSchemaModel *
dgenServices:DataGenerationServices *
connString:string *
errors:List<DataSchemaError> byref -> bool
protected function ValidateTargetModel(
planModel : DataSchemaModel,
dgenServices : DataGenerationServices,
connString : String,
errors : List<DataSchemaError>
) : boolean
參數
- planModel
型別:Microsoft.Data.Schema.SchemaModel.DataSchemaModel
DataSchemaModel ,表示目標資料庫。
- dgenServices
型別:Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices
來源資料庫的 DataGenerationServices 物件。
- connString
型別:System.String
目標資料庫連接字串。
- errors
型別:System.Collections.Generic.List<DataSchemaError>%
(輸出) DataSchemaError 物件的 List<T>,這些物件包含驗證目標模型時發生的錯誤。
傳回值
型別:System.Boolean
如果資料接收器可以儲存至目標模型則為 true,否則為 false。
例外狀況
| 例外狀況 | 條件 |
|---|---|
| ArgumentNullException | 一個或多個輸入參數為 nullNull 參照 (即 Visual Basic 中的 Nothing),或者 connString 參數是空的 string。 |
備註
在衍生類別中,可以從 OnValidateTarget 呼叫這個 ValidateTargetModel 方法,或者此方法可以實作全新的驗證處理程序。
下列是一些這個方法所執行的基本驗證:
確認選取的資料表是在目標中。
確認選取的資料行是在目標中。
確認可以載入指派的產生器。
確認指派的產生器對資料行型別有效,且已正確設定。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.Data.Schema.Tools.DataGenerator 命名空間
ValidateTargetModel