DatabaseTestService.Execute 方法
使用 Conditions 集合中包含的每一個 TestCondition 來執行提供的 DatabaseTestAction,並評估執行結果。
命名空間: Microsoft.Data.Schema.UnitTesting
組件: Microsoft.Data.Schema.UnitTesting (在 Microsoft.Data.Schema.UnitTesting.dll 中)
語法
'宣告
Public Overridable Function Execute ( _
scriptExecutionContext As ConnectionContext, _
privilegedExecutionContext As ConnectionContext, _
action As DatabaseTestAction, _
ParamArray sqlParameters As DbParameter() _
) As ExecutionResult()
public virtual ExecutionResult[] Execute(
ConnectionContext scriptExecutionContext,
ConnectionContext privilegedExecutionContext,
DatabaseTestAction action,
params DbParameter[] sqlParameters
)
public:
virtual array<ExecutionResult^>^ Execute(
ConnectionContext^ scriptExecutionContext,
ConnectionContext^ privilegedExecutionContext,
DatabaseTestAction^ action,
... array<DbParameter^>^ sqlParameters
)
abstract Execute :
scriptExecutionContext:ConnectionContext *
privilegedExecutionContext:ConnectionContext *
action:DatabaseTestAction *
sqlParameters:DbParameter[] -> ExecutionResult[]
override Execute :
scriptExecutionContext:ConnectionContext *
privilegedExecutionContext:ConnectionContext *
action:DatabaseTestAction *
sqlParameters:DbParameter[] -> ExecutionResult[]
public function Execute(
scriptExecutionContext : ConnectionContext,
privilegedExecutionContext : ConnectionContext,
action : DatabaseTestAction,
... sqlParameters : DbParameter[]
) : ExecutionResult[]
參數
- scriptExecutionContext
型別:Microsoft.Data.Schema.UnitTesting.ConnectionContext
在 SqlScript 中執行 Transact-SQL 時要使用的內容。
- privilegedExecutionContext
型別:Microsoft.Data.Schema.UnitTesting.ConnectionContext
驗證測試條件時要使用的內容。
- sqlParameters
型別:array<System.Data.Common.DbParameter[]
會在已經執行的 Transact-SQL 中提供的零或多個 DbParameters。
傳回值
型別:array<Microsoft.Data.Schema.UnitTesting.ExecutionResult[]
ExecutionResult 物件的陣列。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.Data.Schema.UnitTesting 命名空間
DbParameters