Compartilhar via


SqlConnectionFactory Classe

Definição

Instâncias dessa classe são usadas para criar objetos DbConnection para SQL Server com base em um determinado nome de banco de dados ou cadeia de conexão. Por padrão, a conexão é feita com '.\SQLEXPRESS'. Isso pode ser alterado alterando a cadeia de conexão base ao construir uma instância de fábrica.

public sealed class SqlConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlConnectionFactory
Implements IDbConnectionFactory
Herança
SqlConnectionFactory
Implementações

Comentários

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 por padrão. Essa classe é imutável, pois vários threads podem acessar instâncias simultaneamente ao criar conexões.

Construtores

SqlConnectionFactory()

Cria uma nova fábrica de conexões com uma propriedade BaseConnectionString padrão de 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;'.

SqlConnectionFactory(String)

Cria uma nova fábrica de conexões com a propriedade BaseConnectionString fornecida.

Propriedades

BaseConnectionString

A cadeia de conexão a ser usada para opções para o banco de dados diferente do 'Catálogo Inicial'. O 'Catálogo Inicial' será anexado a essa cadeia de caracteres com base no nome do banco de dados quando CreateConnection for chamado. O padrão é 'Data Source=.\SQLEXPRESS; Integrated Security=True;'.

Métodos

CreateConnection(String)

Cria uma conexão para SQL Server 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