Compartir a través de


SqlCeConnectionFactory (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].

Las instancias de esta clase se utilizan para crear objetos DbConnection para SQL Server Compact Edition basándose en un nombre de base de datos o una cadena de conexión determinados.

Jerarquía de herencia

System.Object
  System.Data.Entity.Infrastructure.SqlCeConnectionFactory

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

Sintaxis

'Declaración
Public NotInheritable Class SqlCeConnectionFactory _
    Implements IDbConnectionFactory
'Uso
Dim instance As SqlCeConnectionFactory
public sealed class SqlCeConnectionFactory : IDbConnectionFactory
public ref class SqlCeConnectionFactory sealed : IDbConnectionFactory
[<SealedAttribute>]
type SqlCeConnectionFactory =  
    class 
        interface IDbConnectionFactory 
    end
public final class SqlCeConnectionFactory implements IDbConnectionFactory

El tipo SqlCeConnectionFactory expone los siguientes miembros.

Constructores

  Name Descripción
Método público SqlCeConnectionFactory(String) Crea un nuevo generador de conexión con las propiedades DatabaseDirectory y BaseConnectionString vacías (predeterminadas).
Método público SqlCeConnectionFactory(String, String, String) Crea un nuevo generador de conexión con las propiedades DatabaseDirectory y BaseConnectionString especificadas.

Superior

Propiedades

  Name Descripción
Propiedad pública BaseConnectionString Cadena de conexión que se utiliza para las opciones a la base de datos distintas de "Origen de datos".El origen de datos se antepondrá a esta cadena en función del nombre de la base de datos al invocar a CreateConnection.El valor predeterminado es la cadena vacía, lo que significa que no se utilizarán otras opciones.
Propiedad pública DatabaseDirectory Ruta de acceso que se ha de anteponer al nombre de la base de datos que formará el nombre de archivo utilizado por SQL Server Compact Edition cuando cree o lea el archivo de base de datos.El valor predeterminado es "|DataDirectory|", lo que significa que el archivo se colocará en el directorio de datos designado.
Propiedad pública ProviderInvariantName El nombre invariable del proveedor que especifica la versión de SQL Server Compact Edition que se debe utilizar.

Superior

Métodos

  Name Descripción
Método público CreateConnection Crea una conexión para SQL Server Compact Edition basándose en el nombre de base de datos o la cadena de conexión determinados.Si la cadena determinada contiene un carácter "=", se trata como una cadena de conexión completa; de lo contrario, se trata como un nombre de base de datos solamente.
Método público Equals (Se hereda de Object).
Método público GetHashCode (Se hereda de Object).
Método público GetType (Se hereda de Object).
Método público ToString (Se hereda de Object).

Superior

Comentarios

Es necesaria para proporcionar el nombre invariable del proveedor de SQL Server Compact Edition que se utiliza cuando se crea una instancia de esta clase. Esto se debe a que versiones diferentes de SQL Server Compact Edition utilizan nombres invariables diferentes. Se puede establecer una instancia de esta clase en la clase Database para hacer que todos los DbContexts se creen sin información de conexión o simplemente con un nombre de base de datos o una cadena de conexión para usar SQL Server Compact Edition de forma predeterminada. Esta clase es inmutable porque varios subprocesos pueden tener acceso a las instancias simultáneamente al crear las conexiones.

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.Infrastructure (Espacio de nombres)