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 | |
---|---|---|
EntityConnection() | Inicializa una nueva instancia de la clase EntityConnection. | |
EntityConnection(String) | Inicializa una nueva instancia de la clase EntityConnection, tomando como base la cadena de conexión. | |
EntityConnection(MetadataWorkspace, DbConnection) | Inicializa una nueva instancia de la clase EntityConnection con los objetos MetadataWorkspace y DbConnection especificados. | |
EntityConnection(MetadataWorkspace, DbConnection, Boolean) | Construye el objeto EntityConnection a partir de los metadatos cargados en memoria |
Superior
Propiedades
Name | Descripción | |
---|---|---|
CanRaiseEvents | (Se hereda de Component). | |
ConnectionString | Obtiene o establece la cadena de conexión EntityConnection. (Invalida a DbConnection.ConnectionString). | |
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). | |
Container | (Se hereda de Component). | |
CurrentTransaction | Obtiene la transacción actual en la que está dada de alta esta conexión.Puede ser NULL. | |
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). | |
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). | |
DbProviderFactory | Obtiene el generador de proveedor asociado a EntityConnection (Invalida a DbConnection.DbProviderFactory). | |
DesignMode | (Se hereda de Component). | |
Events | (Se hereda de Component). | |
ServerVersion | Obtiene una cadena que contiene la versión del origen de datos al que está conectado el cliente. (Invalida a DbConnection.ServerVersion). | |
Site | (Se hereda de Component). | |
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). | |
StoreConnection | Proporciona acceso a la conexión de origen de datos subyacente usada por el objeto EntityConnection. |
Superior
Métodos
Name | Descripción | |
---|---|---|
BeginDbTransaction | Inicia una transacción de base de datos (Invalida a DbConnection.BeginDbTransaction(IsolationLevel)). | |
BeginTransaction() | Comienza una transacción utilizando el proveedor subyacente. | |
BeginTransaction(IsolationLevel) | Comienza una transacción con el nivel de aislamiento especificado utilizando el proveedor subyacente. | |
ChangeDatabase | No compatible. (Invalida a DbConnection.ChangeDatabase(String)). | |
Close | Cierra la conexión con la base de datos. (Invalida a DbConnection.Close()). | |
CreateCommand | Crea una instancia nueva de EntityCommand, con la propiedad Connection establecida en EntityConnection . | |
CreateDbCommand | Crea un nuevo objeto de comando que usa este objeto de conexión (Invalida a DbConnection.CreateDbCommand()). | |
CreateObjRef | Crítico para la seguridad. (Se hereda de MarshalByRefObject). | |
Dispose() | (Se hereda de Component). | |
Dispose(Boolean) | Limpia este objeto de conexión (Invalida a Component.Dispose(Boolean)). | |
EnlistTransaction(Transaction) | (Se hereda de DbConnection). | |
EnlistTransaction(Transaction) | Da de alta esta EntityConnection en la transacción especificada. | |
Equals | (Se hereda de Object). | |
Finalize | (Se hereda de Component). | |
GetHashCode | (Se hereda de Object). | |
GetLifetimeService | Crítico para la seguridad. (Se hereda de MarshalByRefObject). | |
GetMetadataWorkspace | Devuelve el objeto MetadataWorkspace asociado a esta EntityConnection . | |
GetSchema() | (Se hereda de DbConnection). | |
GetSchema(String) | (Se hereda de DbConnection). | |
GetSchema(String, String[]) | (Se hereda de DbConnection). | |
GetService | (Se hereda de Component). | |
GetType | (Se hereda de Object). | |
InitializeLifetimeService | Crítico para la seguridad. (Se hereda de MarshalByRefObject). | |
MemberwiseClone() | (Se hereda de Object). | |
MemberwiseClone(Boolean) | (Se hereda de MarshalByRefObject). | |
OnStateChange | (Se hereda de DbConnection). | |
Open | Establece una conexión con el origen de datos llamando al método Open del proveedor de datos subyacente. (Invalida a DbConnection.Open()). | |
OpenAsync | (Se hereda de DbConnection). | |
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)). | |
ToString | (Se hereda de Component). |
Superior
Eventos
Name | Descripción | |
---|---|---|
Disposed | (Se hereda de Component). | |
StateChange | (Se hereda de DbConnection). |
Superior
Implementaciones de interfaz explícita
Name | Descripción | |
---|---|---|
IDbConnection.BeginTransaction() | (Se hereda de DbConnection). | |
IDbConnection.BeginTransaction(IsolationLevel) | (Se hereda de DbConnection). | |
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.