ConnectionContext 类

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

继承层次结构

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

命名空间:  Microsoft.Data.Schema.UnitTesting
程序集:  Microsoft.Data.Schema.UnitTesting(在 Microsoft.Data.Schema.UnitTesting.dll 中)

语法

声明
Public Class ConnectionContext _
    Implements IDisposable
public class ConnectionContext : IDisposable
public ref class ConnectionContext : IDisposable
type ConnectionContext =  
    class
        interface IDisposable
    end
public class ConnectionContext implements IDisposable

ConnectionContext 类型公开以下成员。

构造函数

  名称 说明
公共方法 ConnectionContext 初始化 ConnectionContext 类的新实例。

页首

属性

  名称 说明
公共属性 CommandTimeout 获取或设置在执行批处理语句的命令超时之前经过的时间(以秒为单位)。
公共属性 Connection 获取或设置数据库连接。
公共属性 Provider 获取或设置一个与连接关联的提供程序。
公共属性 Transaction 获取或设置在执行时使用的交易记录Transact-SQL语句。

页首

方法

  名称 说明
公共方法 Dispose() 释放连接所使用的资源。
受保护的方法 Dispose(Boolean) 释放连接所使用的非托管的资源,并可以选择释放托管的资源。
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

在执行 Transact-SQL 时,此类为 Execute 方法提供连接和执行信息。 ConnectionContext 使用 System.Data.Common 命名空间中的类型,无论数据库类型如何都是如此。

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

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Data.Schema.UnitTesting 命名空间

ConnectionContextElement

Execute