ConnectionContext 类

 

发布日期: 2016年9月

表示与数据库单元测试关联的数据库连接的上下文。

命名空间:   Microsoft.Data.Tools.Schema.Sql.UnitTesting
程序集:  Microsoft.Data.Tools.Schema.Sql.UnitTesting(位于 Microsoft.Data.Tools.Schema.Sql.UnitTesting.dll)

继承层次结构

System.Object
  Microsoft.Data.Tools.Schema.Sql.UnitTesting.ConnectionContext

语法

public class ConnectionContext : IDisposable
public ref class ConnectionContext : IDisposable
type ConnectionContext = 
    class
        interface IDisposable
    end
Public Class ConnectionContext
    Implements IDisposable

构造函数

名称 说明
System_CAPS_pubmethod ConnectionContext()

初始化 ConnectionContext 类的新实例。

属性

名称 说明
System_CAPS_pubproperty CommandTimeout

获取或设置在执行批处理语句的命令超时之前经过的时间(以秒为单位)。

System_CAPS_pubproperty Connection

获取或设置数据库连接。

System_CAPS_pubproperty Provider

获取或设置一个与连接关联的提供程序。

System_CAPS_pubproperty Transaction

获取或设置在执行 Transact-SQL 语句时要使用的事务。

方法

名称 说明
System_CAPS_pubmethod Dispose()

释放由连接使用的资源。

System_CAPS_protmethod Dispose(Boolean)

释放控件使用的非托管资源,并可以选择释放托管资源。

System_CAPS_pubmethod Equals(Object)

(继承自 Object。)

System_CAPS_protmethod Finalize()

(继承自 Object。)

System_CAPS_pubmethod GetHashCode()

(继承自 Object。)

System_CAPS_pubmethod GetType()

(继承自 Object。)

System_CAPS_protmethod MemberwiseClone()

(继承自 Object。)

System_CAPS_pubmethod ToString()

(继承自 Object。)

备注

在执行 Transact-SQL 时,此类为 Execute 方法提供连接和执行信息。ConnectionContext 使用 System.Data.Common 命名空间中的类型,而不考虑数据库类型。

使用此类型存储已打开连接的状态以便稍后使用。例如,如果要将同一连接字符串和 Windows 身份验证与两组 Windows 凭据一起使用,可以从打开的连接中保存模拟上下文。有关更多信息,请参见Impersonate。您必须在 Dispose 方法中释放上下文。

线程安全

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

另请参阅

T:Microsoft.Data.Schema.UnitTesting.Configuration.ConnectionContextElement
Execute
Microsoft.Data.Tools.Schema.Sql.UnitTesting 命名空间

返回页首