EntityConnection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示概念层连接的类。 通过打开连接) ,实体连接只能在 (初始化一次。 随后无法更改连接字符串、附加新的存储连接或更改存储连接字符串。
public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
- 继承
-
EntityConnection
构造函数
EntityConnection() |
初始化 EntityConnection 类的新实例。 |
EntityConnection(MetadataWorkspace, DbConnection) |
使用指定的 EntityConnection 和 MetadataWorkspace 初始化 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 方法,异步建立与数据存储的连接 |