使用 SqlDatabaseTestAction 集合中包含的每一個 TestCondition 來執行提供的 Conditions,並評估執行結果。
命名空間: Microsoft.Data.Tools.Schema.Sql.UnitTesting
組件: Microsoft.Data.Tools.Schema.Sql.UnitTesting (在 Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll 中)
語法
public virtual SqlExecutionResult[] Execute(
ConnectionContext scriptExecutionContext,
ConnectionContext privilegedExecutionContext,
SqlDatabaseTestAction action,
params DbParameter[] sqlParameters
)
public:
virtual array<SqlExecutionResult^>^ Execute(
ConnectionContext^ scriptExecutionContext,
ConnectionContext^ privilegedExecutionContext,
SqlDatabaseTestAction^ action,
... array<DbParameter^>^ sqlParameters
)
abstract Execute :
scriptExecutionContext:ConnectionContext *
privilegedExecutionContext:ConnectionContext *
action:SqlDatabaseTestAction *
[<ParamArrayAttribute>] sqlParameters:DbParameter[] -> SqlExecutionResult[]
override Execute :
scriptExecutionContext:ConnectionContext *
privilegedExecutionContext:ConnectionContext *
action:SqlDatabaseTestAction *
[<ParamArrayAttribute>] sqlParameters:DbParameter[] -> SqlExecutionResult[]
Public Overridable Function Execute (
scriptExecutionContext As ConnectionContext,
privilegedExecutionContext As ConnectionContext,
action As SqlDatabaseTestAction,
ParamArray sqlParameters As DbParameter()
) As SqlExecutionResult()
參數
scriptExecutionContext
Type: Microsoft.Data.Tools.Schema.Sql.UnitTesting.ConnectionContext在 Transact-SQL 中執行 SqlScript 時要使用的內容。
privilegedExecutionContext
Type: Microsoft.Data.Tools.Schema.Sql.UnitTesting.ConnectionContext驗證測試條件時要使用的內容。
action
Type: Microsoft.Data.Tools.Schema.Sql.UnitTesting.SqlDatabaseTestAction要執行的 SqlDatabaseTestAction。
sqlParameters
Type: System.Data.Common.DbParameter[]會在已經執行的 DbParameter 中提供的零或多個 Transact-SQL。
傳回值
Type: Microsoft.Data.Tools.Schema.Sql.UnitTesting.SqlExecutionResult[]
SqlExecutionResult 物件的陣列。
請參閱
SqlScript
SqlDatabaseTestAction
DbParameter
SqlExecutionResult
SqlDatabaseTestService 類別
Microsoft.Data.Tools.Schema.Sql.UnitTesting 命名空間
回到頁首