Partager via


SqlCeConnectionFactory, 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 Compact Edition en fonction d'un nom de base de données donné ou d'une chaîne de connexion.

Hiérarchie d'héritage

System.Object
  System.Data.Entity.Infrastructure.SqlCeConnectionFactory

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

Syntaxe

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

Le type SqlCeConnectionFactory expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SqlCeConnectionFactory(String) Crée une fabrique de connexions avec des propriétés DatabaseDirectory et BaseConnectionString vides (valeur par défaut).
Méthode publique SqlCeConnectionFactory(String, String, String) Crée une fabrique de connexions avec les propriétés DatabaseDirectory et BaseConnectionString données.

Top

Propriétés

  Nom Description
Propriété publique BaseConnectionString Chaîne de connexion à utiliser pour les options à la base de données autres que « Data Source ».Data Source 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 la chaîne vide, indiquant qu'aucune autre option ne sera utilisée.
Propriété publique DatabaseDirectory Chemin d'accès à ajouter au nom de la base de données, qui formera le nom du fichier utilisé par SQL Server Compact Edition lorsqu'il crée ou lit le fichier de base de données.La valeur par défaut est « | DataDirectory | », indiquant que le fichier sera placé dans le répertoire de données désigné.
Propriété publique ProviderInvariantName Nom invariant du fournisseur qui spécifie la version de SQL Server Compact Edition à utiliser.

Top

Méthodes

  Nom Description
Méthode publique CreateConnection Crée une connexion pour SQL Server Compact Edition 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

Il est nécessaire de fournir le nom invariant du fournisseur de SQL Server Compact Edition afin de l'utiliser lors de la création d'une instance de cette classe. En effet, chaque version de SQL Server Compact Edition utilise des noms invariants différents. 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 Compact Edition 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