EntityConnection 构造函数

定义

初始化 EntityConnection 类的新实例。

重载

名称 说明
EntityConnection()

初始化 EntityConnection 类的新实例。

EntityConnection(String)

根据连接字符串初始化 EntityConnection 类的新实例。

EntityConnection(MetadataWorkspace, DbConnection)

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

注解

若要避免无意中放置对象(如 System.Data.Common.CommandTrees 其元数据和 ObjectContext 与其元数据 EntityConnection 不同步),必须锁定其元数据。 锁定元数据后,不允许对连接字符串进行更改。 下面是两种锁定元数据的方案:

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

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

EntityConnection()

初始化 EntityConnection 类的新实例。

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

注解

若要避免无意中放置对象(如 System.Data.Common.CommandTrees 其元数据和 ObjectContext 与其元数据 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

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

例外

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

注解

Entity Data Model 工具 生成存储在应用程序的配置文件中的命名连接字符串。 实例化 connectionString 类时,可以提供命名连接字符串代替 EntityConnection 参数。

为了避免无意中放置对象 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关联的 AEntityConnection

connection
DbConnection

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

例外

workspaceconnection参数为 null.

工作区中缺少概念模型。

-或-

工作区中缺少映射文件。

-或-

工作区中缺少存储模型。

-或-

connection 处于关闭状态。

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

注解

使用此构造函数,可以从 EntityConnection 不在磁盘上的文件或程序集中的嵌入资源中创建元数据。

为了避免无意中放置对象(如 System.Data.Common.CommandTrees 其元数据和 ObjectContext 与其元数据 EntityConnection 不同步),必须锁定其元数据。 锁定元数据后,不允许对连接字符串进行更改。 下面是两种锁定元数据的方案:

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

适用于