Compartilhar via


SqlCeConnectionFactory Classe

Definição

Instâncias dessa classe são usadas para criar objetos DbConnection para SQL Server Compact Edition com base em um determinado nome de banco de dados ou cadeia de conexão.

[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
Herança
SqlCeConnectionFactory
Atributos
Implementações

Comentários

É necessário fornecer o nome invariável do provedor do SQL Server Compact Edition a ser usado ao criar uma instância dessa classe. Isso ocorre porque diferentes versões do SQL Server Compact Editions usam nomes invariáveis diferentes. Uma instância dessa classe pode ser definida na Database classe para fazer com que todos os DbContexts criados sem informações de conexão ou apenas um nome de banco de dados ou cadeia de conexão usem SQL Server Compact Edition por padrão. Essa classe é imutável, pois vários threads podem acessar instâncias simultaneamente ao criar conexões.

Construtores

SqlCeConnectionFactory(String)

Cria uma nova fábrica de conexões com as propriedades DatabaseDirectory e BaseConnectionString vazias (padrão).

SqlCeConnectionFactory(String, String, String)

Cria uma nova fábrica de conexões com as propriedades DatabaseDirectory e BaseConnectionString fornecidas.

Propriedades

BaseConnectionString

A cadeia de conexão a ser usada para opções para o banco de dados diferente da 'Fonte de Dados'. A Fonte de Dados será anexada a essa cadeia de caracteres com base no nome do banco de dados quando CreateConnection for chamado. O padrão é a cadeia de caracteres vazia, o que significa que nenhuma outra opção será usada.

DatabaseDirectory

O caminho a ser anexado ao nome do banco de dados que formará o nome de arquivo usado pelo SQL Server Compact Edition ao criar ou ler o arquivo de banco de dados. O valor padrão é "|DataDirectory|", o que significa que o arquivo será colocado no diretório de dados designado.

ProviderInvariantName

O nome invariável do provedor que especifica a versão do SQL Server Compact Edition que deve ser usada.

Métodos

CreateConnection(String)

Cria uma conexão para SQL Server Compact Edition com base no nome do banco de dados ou na cadeia de conexão fornecida. Se a cadeia de caracteres fornecida contiver um caractere '=', ela será tratada como uma cadeia de conexão completa, caso contrário, ela será tratada apenas como um nome de banco de dados.

Aplica-se a