Partager via


SqlConnectionFactory Classe

Définition

Les instances de cette classe sont utilisées pour créer des objets DbConnection pour SQL Server en fonction d'un nom de base de données spécifique ou d'une chaîne de connexion. Par défaut, la connexion est établie à '. \SQLEXPRESS.' Cela peut être modifié à l'aide de la chaîne de connexion de base lors de la construction d'une instance de fabrique.

public sealed class SqlConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlConnectionFactory
Implements IDbConnectionFactory
Héritage
SqlConnectionFactory
Implémente

Remarques

Une instance de cette classe peut être définie sur la Database classe pour que tous les DbContexts créés sans informations de connexion ou simplement un nom de base de données ou une chaîne de connexion utilisent SQL Server par défaut. Cette classe est immuable puisque plusieurs threads peuvent accéder simultanément à des instances lors de la création de connexions.

Constructeurs

SqlConnectionFactory()

Crée une fabrique de connexion avec une propriété BaseConnectionString par défaut 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;'.

SqlConnectionFactory(String)

Crée une fabrique de connexions avec la propriété BaseConnectionString donnée.

Propriétés

BaseConnectionString

Chaîne de connexion à utiliser pour les options de connexion à la base de données autres que le catalogue initial. Le catalogue initial sera ajouté à cette chaîne en fonction du nom de la base de données lorsque CreateConnection est appelé. La valeur par défaut est 'Data Source=.\SQLEXPRESS; Integrated Security=True;'.

Méthodes

CreateConnection(String)

Crée une connexion pour SQL Server en fonction du nom de la base de données spécifiée ou d'une chaîne de connexion. Si la chaîne donnée contient un caractère '=', elle est traitée comme une chaîne de connexion complète, sinon, elle est traitée uniquement comme un nom de base de données.

S’applique à