DatabaseTestService.Execute Method
Executes the supplied DatabaseTestAction and evaluates the results of the execution by using each TestCondition that is contained in the Conditions collection.
Namespace: Microsoft.Data.Schema.UnitTesting
Assembly: Microsoft.Data.Schema.UnitTesting (in Microsoft.Data.Schema.UnitTesting.dll)
Syntax
'Declaration
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[]
Parameters
- scriptExecutionContext
Type: Microsoft.Data.Schema.UnitTesting.ConnectionContext
The context to use when the Transact-SQL is executed in the SqlScript.
- privilegedExecutionContext
Type: Microsoft.Data.Schema.UnitTesting.ConnectionContext
The context to use when the test conditions are validated.
- action
Type: Microsoft.Data.Schema.UnitTesting.DatabaseTestAction
The DatabaseTestAction to execute.
- sqlParameters
Type: array<System.Data.Common.DbParameter[]
Zero or more DbParameters that will be provided in the executed Transact-SQL.
Return Value
Type: array<Microsoft.Data.Schema.UnitTesting.ExecutionResult[]
An array of ExecutionResult objects.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
Microsoft.Data.Schema.UnitTesting Namespace
DbParameters