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 | |
---|---|---|
SqlCeConnectionFactory(String) | Crée une fabrique de connexions avec des propriétés DatabaseDirectory et BaseConnectionString vides (valeur par défaut). | |
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 | |
---|---|---|
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. | |
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é. | |
ProviderInvariantName | Nom invariant du fournisseur qui spécifie la version de SQL Server Compact Edition à utiliser. |
Top
Méthodes
Nom | Description | |
---|---|---|
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. | |
Equals | (Hérité de Object.) | |
GetHashCode | (Hérité de Object.) | |
GetType | (Hérité de Object.) | |
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.