EntityConnection (Clase)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Clase que representa una conexión para la capa conceptual. Una conexión de entidad solo se puede inicializar una vez (abriendo la conexión). Por tanto, no es posible cambiar la cadena de conexión, asociar una nueva conexión de almacenamiento o cambiar la cadena de conexión de almacenamiento.

Jerarquía de herencia

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DbConnection
        System.Data.Entity.Core.EntityClient.EntityConnection

Espacio de nombres:  System.Data.Entity.Core.EntityClient
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
Public Class EntityConnection _
    Inherits DbConnection
'Uso
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

El tipo EntityConnection expone los siguientes miembros.

Constructores

  Name Descripción
Método público EntityConnection() Inicializa una nueva instancia de la clase EntityConnection.
Método público EntityConnection(String) Inicializa una nueva instancia de la clase EntityConnection, tomando como base la cadena de conexión.
Método público EntityConnection(MetadataWorkspace, DbConnection) Inicializa una nueva instancia de la clase EntityConnection con los objetos MetadataWorkspace y DbConnection especificados.
Método público EntityConnection(MetadataWorkspace, DbConnection, Boolean) Construye el objeto EntityConnection a partir de los metadatos cargados en memoria

Superior

Propiedades

  Name Descripción
Propiedad protegida CanRaiseEvents (Se hereda de Component).
Propiedad pública ConnectionString Obtiene o establece la cadena de conexión EntityConnection. (Invalida a DbConnection.ConnectionString).
Propiedad pública ConnectionTimeout Obtiene el número de segundos que se debe esperar cuando se intenta establecer una conexión antes de que finalice el intento y se genere un error. (Invalida a DbConnection.ConnectionTimeout).
Propiedad pública Container (Se hereda de Component).
Propiedad pública CurrentTransaction Obtiene la transacción actual en la que está dada de alta esta conexión.Puede ser NULL.
Propiedad pública Database Obtiene el nombre de la base de datos actual o de la base de datos que se va a utilizar una vez que se abra la conexión. (Invalida a DbConnection.Database).
Propiedad pública DataSource Obtiene el nombre o la dirección de red del origen de datos con el que se va a establecer conexión. (Invalida a DbConnection.DataSource).
Propiedad protegida DbProviderFactory Obtiene el generador de proveedor asociado a EntityConnection (Invalida a DbConnection.DbProviderFactory).
Propiedad protegida DesignMode (Se hereda de Component).
Propiedad protegida Events (Se hereda de Component).
Propiedad pública ServerVersion Obtiene una cadena que contiene la versión del origen de datos al que está conectado el cliente. (Invalida a DbConnection.ServerVersion).
Propiedad pública Site (Se hereda de Component).
Propiedad pública State Obtiene el estado del objeto EntityConnection, que se configura para hacer el seguimiento del estado de la conexión de base de datos subyacente que ajusta este objeto EntityConnection. (Invalida a DbConnection.State).
Propiedad pública StoreConnection Proporciona acceso a la conexión de origen de datos subyacente usada por el objeto EntityConnection.

Superior

Métodos

  Name Descripción
Método protegido BeginDbTransaction Inicia una transacción de base de datos (Invalida a DbConnection.BeginDbTransaction(IsolationLevel)).
Método público BeginTransaction() Comienza una transacción utilizando el proveedor subyacente.
Método público BeginTransaction(IsolationLevel) Comienza una transacción con el nivel de aislamiento especificado utilizando el proveedor subyacente.
Método público ChangeDatabase No compatible. (Invalida a DbConnection.ChangeDatabase(String)).
Método público Close Cierra la conexión con la base de datos. (Invalida a DbConnection.Close()).
Método público CreateCommand Crea una instancia nueva de EntityCommand, con la propiedad Connection establecida en EntityConnection .
Método protegido CreateDbCommand Crea un nuevo objeto de comando que usa este objeto de conexión (Invalida a DbConnection.CreateDbCommand()).
Método público CreateObjRef Crítico para la seguridad. (Se hereda de MarshalByRefObject).
Método público Dispose() (Se hereda de Component).
Método protegido Dispose(Boolean) Limpia este objeto de conexión (Invalida a Component.Dispose(Boolean)).
Método público EnlistTransaction(Transaction) (Se hereda de DbConnection).
Método público EnlistTransaction(Transaction) Da de alta esta EntityConnection en la transacción especificada.
Método público Equals (Se hereda de Object).
Método protegido Finalize (Se hereda de Component).
Método público GetHashCode (Se hereda de Object).
Método público GetLifetimeService Crítico para la seguridad. (Se hereda de MarshalByRefObject).
Método público GetMetadataWorkspace Devuelve el objeto MetadataWorkspace asociado a esta EntityConnection .
Método público GetSchema() (Se hereda de DbConnection).
Método público GetSchema(String) (Se hereda de DbConnection).
Método público GetSchema(String, String[]) (Se hereda de DbConnection).
Método protegido GetService (Se hereda de Component).
Método público GetType (Se hereda de Object).
Método público InitializeLifetimeService Crítico para la seguridad. (Se hereda de MarshalByRefObject).
Método protegido MemberwiseClone() (Se hereda de Object).
Método protegido MemberwiseClone(Boolean) (Se hereda de MarshalByRefObject).
Método protegido OnStateChange (Se hereda de DbConnection).
Método público Open Establece una conexión con el origen de datos llamando al método Open del proveedor de datos subyacente. (Invalida a DbConnection.Open()).
Método público OpenAsync (Se hereda de DbConnection).
Método público OpenAsync(CancellationToken) Establece de forma asincrónica una conexión con el almacenamiento de datos llamando al método Open del proveedor de datos subyacente (Invalida a DbConnectionOpenAsync(CancellationToken)).
Método público ToString (Se hereda de Component).

Superior

Eventos

  Name Descripción
Evento público Disposed (Se hereda de Component).
Evento público StateChange (Se hereda de DbConnection).

Superior

Implementaciones de interfaz explícita

  Name Descripción
Implementación explícita de interfacesMétodo privado IDbConnection.BeginTransaction() (Se hereda de DbConnection).
Implementación explícita de interfacesMétodo privado IDbConnection.BeginTransaction(IsolationLevel) (Se hereda de DbConnection).
Implementación explícita de interfacesMétodo privado IDbConnection.CreateCommand (Se hereda de DbConnection).

Superior

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

System.Data.Entity.Core.EntityClient (Espacio de nombres)