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 | |
---|---|---|
![]() |
SqlConnectionFactory() | Crée une fabrique de connexions 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. |
Top
Propriétés
Nom | Description | |
---|---|---|
![]() |
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 | |
---|---|---|
![]() |
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. |
![]() |
Equals | (Hérité de Object.) |
![]() |
GetHashCode | (Hérité de Object.) |
![]() |
GetType | (Hérité de Object.) |
![]() |
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.