执行所提供的 DatabaseTestAction,并使用 Conditions 集合中包含的每个 TestCondition 计算执行的结果。
命名空间: 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