EntityConnection Constructores

Definición

Inicializa una nueva instancia de la clase EntityConnection.

Sobrecargas

Nombre Description
EntityConnection()

Inicializa una nueva instancia de la clase EntityConnection.

EntityConnection(String)

Inicializa una nueva instancia de la clase EntityConnection, en función del cadena de conexión.

EntityConnection(MetadataWorkspace, DbConnection)

Inicializa una nueva instancia de la EntityConnection clase con un especificado MetadataWorkspace y DbConnection.

Comentarios

Para evitar que los objetos se coloquen accidentalmente como System.Data.Common.CommandTrees y ObjectContext no se sincronicen con sus metadatos, EntityConnection deben bloquear sus metadatos. No se permiten cambios en el cadena de conexión una vez bloqueados los metadatos. A continuación se muestran dos escenarios en los que los metadatos están bloqueados:

Cuando se cargan los metadatos, comprueba EntityConnection que el modelo conceptual, el modelo de almacenamiento y el archivo de asignación están presentes.

Para obtener ejemplos de código, consulte Trabajar con EntityClient.

EntityConnection()

Inicializa una nueva instancia de la clase EntityConnection.

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

Comentarios

Para evitar que los objetos se coloquen accidentalmente como System.Data.Common.CommandTrees y ObjectContext no se sincronicen con sus metadatos, EntityConnection deben bloquear sus metadatos. No se permiten cambios en el cadena de conexión una vez bloqueados los metadatos. A continuación se muestran dos escenarios en los que los metadatos están bloqueados:

Cuando se cargan los metadatos, comprueba EntityConnection que el modelo conceptual, el modelo de almacenamiento y el archivo de asignación están presentes.

Para obtener ejemplos de código, consulte Trabajar con EntityClient.

Se aplica a

EntityConnection(String)

Inicializa una nueva instancia de la clase EntityConnection, en función del cadena de conexión.

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)

Parámetros

connectionString
String

El cadena de conexión específico del proveedor.

Excepciones

Se ha proporcionado una palabra clave cadena de conexión no válida o no se ha proporcionado una palabra clave cadena de conexión necesaria.

Comentarios

Las herramientas Entity Data Model generan un cadena de conexión con nombre que se almacena en el archivo de configuración de la aplicación. Este cadena de conexión con nombre se puede proporcionar en lugar del parámetro al crear una instancia de la clase />

Para evitar que los objetos System.Data.Common.CommandTrees no ObjectContext se sincronicen accidentalmente con sus metadatos, EntityConnection deben bloquear sus metadatos. No se permiten cambios en el cadena de conexión una vez bloqueados los metadatos. A continuación se muestran dos escenarios en los que los metadatos están bloqueados:

Cuando se cargan los metadatos, comprueba EntityConnection que el modelo conceptual, el modelo de almacenamiento y el archivo de asignación están presentes.

Para obtener ejemplos de código, consulte Trabajar con EntityClient.

Se aplica a

EntityConnection(MetadataWorkspace, DbConnection)

Inicializa una nueva instancia de la EntityConnection clase con un especificado MetadataWorkspace y 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)

Parámetros

workspace
MetadataWorkspace

que MetadataWorkspace se va a asociar a este EntityConnectionobjeto .

connection
DbConnection

Conexión de origen de datos subyacente para este EntityConnection objeto.

Excepciones

El parámetro workspace o connection es null.

Falta el modelo conceptual del área de trabajo.

O bien

Falta el archivo de asignación del área de trabajo.

O bien

Falta el modelo de almacenamiento en el área de trabajo.

O bien

no connection está en estado cerrado.

El connection no procede de un proveedor compatible con Entity Framework.NET ADO.

Comentarios

Este constructor permite crear a EntityConnection partir de metadatos que no proceden de un archivo en un disco o de un recurso incrustado en un ensamblado.

Para evitar que los objetos se coloquen accidentalmente como System.Data.Common.CommandTrees y ObjectContext no se sincronicen con sus metadatos, EntityConnection debe bloquear sus metadatos. No se permiten cambios en el cadena de conexión una vez bloqueados los metadatos. A continuación se muestran dos escenarios en los que los metadatos están bloqueados:

Cuando se cargan los metadatos, comprueba EntityConnection que el modelo conceptual, el modelo de almacenamiento y el archivo de asignación están presentes.

Se aplica a