Partager via


SqlConnectionFactory, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

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 avec « . \SQLEXPRESS ». Cela peut être modifié à l'aide de la chaîne de connexion de base lors de la construction d'une instance de fabrique.

Hiérarchie d'héritage

System.Object
  System.Data.Entity.Infrastructure.SqlConnectionFactory

Espace de noms :  System.Data.Entity.Infrastructure
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public NotInheritable Class SqlConnectionFactory _
    Implements IDbConnectionFactory
'Utilisation
Dim instance As SqlConnectionFactory
public sealed class SqlConnectionFactory : IDbConnectionFactory
public ref class SqlConnectionFactory sealed : IDbConnectionFactory
[<SealedAttribute>]
type SqlConnectionFactory =  
    class 
        interface IDbConnectionFactory 
    end
public final class SqlConnectionFactory implements IDbConnectionFactory

Le type SqlConnectionFactory expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SqlConnectionFactory() Crée une fabrique de connexions avec une propriété BaseConnectionString par défaut « Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True; ».
Méthode publique SqlConnectionFactory(String) Crée une fabrique de connexions avec la propriété BaseConnectionString donnée.

Top

Propriétés

  Nom Description
Propriété publique 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; ».

Top

Méthodes

  Nom Description
Méthode publique CreateConnection 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.
Méthode publique Equals (Hérité de Object.)
Méthode publique GetHashCode (Hérité de Object.)
Méthode publique GetType (Hérité de Object.)
Méthode publique ToString (Hérité de Object.)

Top

Notes

Une instance de cette classe peut être définie sur la classe Database afin que tous les objets DbContext soient créés sans informations de connexion ou juste un nom de base de données ou une chaîne de connexion afin d'utiliser 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.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Infrastructure