EntityConnection 类
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
表示概念层的连接的类。 一个实体连接只能被初始化一次(通过打开该连接)。 之后将无法更改连接字符串、附加新的存储连接或更改存储连接字符串。
继承层次结构
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbConnection
System.Data.Entity.Core.EntityClient.EntityConnection
命名空间: System.Data.Entity.Core.EntityClient
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Public Class EntityConnection _
Inherits DbConnection
用法
Dim instance As EntityConnection
public class EntityConnection : DbConnection
public ref class EntityConnection : public DbConnection
type EntityConnection =
class
inherit DbConnection
end
public class EntityConnection extends DbConnection
EntityConnection 类型公开以下成员。
构造函数
名称 | 描述 | |
---|---|---|
EntityConnection() | 初始化 EntityConnection 类的新实例。 | |
EntityConnection(String) | 基于连接字符串初始化 EntityConnection 类的新实例。 | |
EntityConnection(MetadataWorkspace, DbConnection) | 使用指定的 MetadataWorkspace 和 DbConnection 来初始化 EntityConnection 类的新实例。 | |
EntityConnection(MetadataWorkspace, DbConnection, Boolean) | 从内存中加载的元数据构造 EntityConnection |
顶部
属性
名称 | 描述 | |
---|---|---|
CanRaiseEvents | (继承自 Component。) | |
ConnectionString | 获取或设置 EntityConnection 连接字符串。 (重写 DbConnection.ConnectionString。) | |
ConnectionTimeout | 获取从尝试建立连接到结束尝试并生成错误需要等待的秒数。 (重写 DbConnection.ConnectionTimeout。) | |
Container | (继承自 Component。) | |
CurrentTransaction | 获取此连接在其中登记的当前事务。可能为 null。 | |
Database | 获取当前数据库或将在连接打开后使用的数据库的名称。 (重写 DbConnection.Database。) | |
DataSource | 获取要连接到的数据源的名称或网络地址。 (重写 DbConnection.DataSource。) | |
DbProviderFactory | 获取与此 EntityConnection 关联的提供程序工厂 (重写 DbConnection.DbProviderFactory。) | |
DesignMode | (继承自 Component。) | |
Events | (继承自 Component。) | |
ServerVersion | 获取一个字符串,该字符串包含客户端连接到的数据源的版本。 (重写 DbConnection.ServerVersion。) | |
Site | (继承自 Component。) | |
State | 获取 EntityConnection 的状态,它设置为跟踪此 EntityConnection 包装的基础数据库连接的状态。 (重写 DbConnection.State。) | |
StoreConnection | 提供对 EntityConnection 对象使用的基础数据源连接的访问。 |
顶部
方法
顶部
事件
名称 | 描述 | |
---|---|---|
Disposed | (继承自 Component。) | |
StateChange | (继承自 DbConnection。) |
顶部
显式接口实现
名称 | 描述 | |
---|---|---|
IDbConnection.BeginTransaction() | (继承自 DbConnection。) | |
IDbConnection.BeginTransaction(IsolationLevel) | (继承自 DbConnection。) | |
IDbConnection.CreateCommand | (继承自 DbConnection。) |
顶部
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。