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
构造函数
名称 | 说明 | |
---|---|---|
ConnectionContext() | 初始化 ConnectionContext 类的新实例。 |
属性
名称 | 说明 | |
---|---|---|
CommandTimeout | 获取或设置在执行批处理语句的命令超时之前经过的时间(以秒为单位)。 |
|
Connection | 获取或设置数据库连接。 |
|
Provider | 获取或设置一个与连接关联的提供程序。 |
|
Transaction | 获取或设置在执行 Transact-SQL 语句时要使用的事务。 |
方法
名称 | 说明 | |
---|---|---|
Dispose() | 释放由连接使用的资源。 |
|
Dispose(Boolean) | 释放控件使用的非托管资源,并可以选择释放托管资源。 |
|
Equals(Object) | (继承自 Object。) |
|
Finalize() | (继承自 Object。) |
|
GetHashCode() | (继承自 Object。) |
|
GetType() | (继承自 Object。) |
|
MemberwiseClone() | (继承自 Object。) |
|
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 命名空间
返回页首