EntityConnection 构造函数

定义

初始化 EntityConnection 类的新实例。

重载

EntityConnection()

初始化 EntityConnection 类的新实例。

EntityConnection(String)

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

EntityConnection(MetadataWorkspace, DbConnection)

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

注解

为了避免无意使对象(如 System.Data.Common.CommandTreesObjectContext)与其元数据失去同步,EntityConnection 必须锁定对象的元数据。 锁定元数据后,不允许对连接字符串做出任何更改。 下面是锁定元数据的两种方案:

加载元数据后,EntityConnection 验证概念性模型、存储模型和映射文件是否全部存在。

有关代码示例,请参阅 使用 EntityClient

EntityConnection()

初始化 EntityConnection 类的新实例。

public:
 EntityConnection();
public EntityConnection ();
Public Sub New ()

注解

为了避免无意使对象(如 System.Data.Common.CommandTreesObjectContext)与其元数据失去同步,EntityConnection 必须锁定对象的元数据。 锁定元数据后,不允许对连接字符串做出任何更改。 下面是锁定元数据的两种方案:

加载元数据后,EntityConnection 验证概念性模型、存储模型和映射文件是否全部存在。

有关代码示例,请参阅 使用 EntityClient

适用于

EntityConnection(String)

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

public:
 EntityConnection(System::String ^ connectionString);
public EntityConnection (string connectionString);
new System.Data.EntityClient.EntityConnection : string -> System.Data.EntityClient.EntityConnection
Public Sub New (connectionString As String)

参数

connectionString
String

提供程序特定的连接字符串。

例外

提供的连接字符串关键字无效,或未提供所需的连接字符串关键字。

注解

实体数据模型工具生成一个命名连接字符串,该字符串存储在应用程序的配置文件中。 实例化 EntityConnection 类时,可以提供此命名连接字符串来代替 connectionString 参数。

为了避免无意使对象(如 System.Data.Common.CommandTreesObjectContext)与其元数据失去同步,EntityConnection 必须锁定对象的元数据。 锁定元数据后,不允许对连接字符串做出任何更改。 下面是锁定元数据的两种方案:

加载元数据后,EntityConnection 验证概念性模型、存储模型和映射文件是否全部存在。

有关代码示例,请参阅 使用 EntityClient

适用于

EntityConnection(MetadataWorkspace, DbConnection)

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

public:
 EntityConnection(System::Data::Metadata::Edm::MetadataWorkspace ^ workspace, System::Data::Common::DbConnection ^ connection);
public EntityConnection (System.Data.Metadata.Edm.MetadataWorkspace workspace, System.Data.Common.DbConnection connection);
new System.Data.EntityClient.EntityConnection : System.Data.Metadata.Edm.MetadataWorkspace * System.Data.Common.DbConnection -> System.Data.EntityClient.EntityConnection
Public Sub New (workspace As MetadataWorkspace, connection As DbConnection)

参数

workspace
MetadataWorkspace

与此 MetadataWorkspace 关联的 EntityConnection

connection
DbConnection

EntityConnection 对象的基础数据源连接。

例外

workspaceconnection 参数为 null

工作区缺少概念性模型。

- 或 -

工作区缺少映射文件。

- 或 -

工作区缺少存储模型。

- 或 -

connection 不处于已关闭状态。

connection 并非来自与 ADO.NET Entity Framework 兼容的提供程序。

注解

此构造函数使您可从非磁盘文件或非程序集嵌入资源的元数据创建 EntityConnection

为了避免无意使对象(如 System.Data.Common.CommandTreesObjectContext)与其元数据失去同步,EntityConnection 必须锁定对象的元数据。 锁定元数据后,不允许对连接字符串做出任何更改。 下面是锁定元数据的两种方案:

加载元数据后,EntityConnection 验证概念性模型、存储模型和映射文件是否全部存在。

适用于