Compartir a través de


SqlCeConnectionFactory Clase

Definición

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.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlCeConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlCeConnectionFactory
Implements IDbConnectionFactory
Herencia
SqlCeConnectionFactory
Atributos
Implementaciones

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 Database clase para que todos los DbContext creados sin información de conexión o simplemente un nombre de base de datos o una cadena de conexión usen 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.

Constructores

SqlCeConnectionFactory(String)

Crea un generador de conexiones con propiedades DatabaseDirectory y BaseConnectionString vacías (predeterminadas).

SqlCeConnectionFactory(String, String, String)

Crea un generador de conexiones con las propiedades DatabaseDirectory y BaseConnectionString especificadas.

Propiedades

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 basándose en el nombre de la base de datos cuando se llame a CreateConnection. El valor predeterminado es la cadena vacía, lo que significa que no se utilizarán otras opciones.

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.

ProviderInvariantName

El nombre invariable del proveedor que especifica la versión de SQL Server Compact Edition que se debe utilizar.

Métodos

CreateConnection(String)

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.

Se aplica a