EntityConnection 类

定义

表示概念层连接的类。 通过打开连接) ,实体连接只能在 (初始化一次。 随后无法更改连接字符串、附加新的存储连接或更改存储连接字符串。

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
继承
EntityConnection

构造函数

EntityConnection()

初始化 EntityConnection 类的新实例。

EntityConnection(MetadataWorkspace, DbConnection)

使用指定的 EntityConnectionMetadataWorkspace 初始化 DbConnection 类的新实例。

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

从内存中加载的元数据构造 EntityConnection

EntityConnection(String)

基于连接字符串初始化 EntityConnection 类的新实例。

属性

ConnectionString

获取或设置 EntityConnection 连接字符串。

ConnectionTimeout

获取从尝试建立连接到结束尝试并生成错误需要等待的秒数。

CurrentTransaction

获取此连接登记到的当前事务。 可能为 null。

Database

获取当前数据库或将在连接打开后使用的数据库的名称。

DataSource

获取要连接到的数据源的名称或网络地址。

DbProviderFactory

获取与 EntityConnection 关联的提供程序工厂

ServerVersion

获取一个字符串,该字符串包含客户端连接到的数据源的版本。

State

获取 EntityConnection 的状态,该状态设置为跟踪由此 EntityConnection 包装的基础数据库连接的状态。

StoreConnection

提供对 EntityConnection 对象使用的基础数据源连接的访问。

方法

BeginDbTransaction(IsolationLevel)

开始数据库事务

BeginTransaction()

使用基础提供程序开始一个事务。

BeginTransaction(IsolationLevel)

使用基础提供程序开始一个具有指定隔离级别的事务。

ChangeDatabase(String)

不支持。

Close()

关闭与数据库之间的连接。

CreateCommand()

创建 的新实例 EntityCommand,并将 Connection 设置为此 EntityConnection

CreateDbCommand()

创建使用此连接对象的新命令对象

Dispose(Boolean)

清理此连接对象

EnlistTransaction(Transaction)

在指定的事务中登记此 EntityConnection

GetMetadataWorkspace()

返回 MetadataWorkspace 与此 EntityConnection 关联的 。

Open()

通过调用基础数据提供程序的 Open 方法建立与数据源的连接。

OpenAsync(CancellationToken)

通过在基础数据提供程序上调用 Open 方法,异步建立与数据存储的连接

适用于