SqlConnectionFactory Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework