Condividi tramite


SqlCeConnectionFactory Classe

Definizione

Le istanze di questa classe vengono utilizzate per creare oggetti DbConnection per SQL Server Compact Edition basati su un nome di database o su una stringa di connessione specificati.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlCeConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlCeConnectionFactory
Implements IDbConnectionFactory
Ereditarietà
SqlCeConnectionFactory
Attributi
Implementazioni

Commenti

È necessario fornire il nome invariante del provider di SQL Server Compact Edition da utilizzare durante la creazione di un'istanza di questa classe. Questo perché le diverse versioni di SQL Server Compact Edition utilizzano nomi invarianti diversi. Un'istanza di questa classe può essere impostata sulla Database classe per fare in modo che tutti i DbContext creati senza informazioni di connessione o solo un nome di database o una stringa di connessione usino SQL Server Compact Edition per impostazione predefinita. Questa classe non è modificabile in quanto più thread possono accedere contemporaneamente alle istanze durante la creazione di connessioni.

Costruttori

SqlCeConnectionFactory(String)

Crea una nuova factory di connessione con proprietà DatabaseDirectory e BaseConnectionString vuote (predefinite).

SqlCeConnectionFactory(String, String, String)

Crea una nuova factory di connessione con le proprietà DatabaseDirectory e BaseConnectionString indicate.

Proprietà

BaseConnectionString

Stringa di connessione da utilizzare per le opzioni nel database diverse da 'Origine dati'. L'origine dati verrà anteposta a questa stringa basata sul nome del database quando viene chiamato CreateConnection. L'impostazione predefinita è una stringa vuota, che indica non verranno utilizzate altre opzioni.

DatabaseDirectory

Percorso da anteporre al nome del database che formerà il nome file utilizzato da SQL Server Compact Edition durante la creazione o la lettura del file di database. Il valore predefinito è" | DataDirectory |", che indica che il file verrà inserito nella directory dei dati designata.

ProviderInvariantName

Nome invariante del provider che specifica la versione di SQL Server Compact Edition da utilizzare.

Metodi

CreateConnection(String)

Crea una connessione per SQL Server Compact Edition basata sul nome di database o sulla stringa di connessione specificati. Se la stringa specificata contiene un carattere '=', viene trattata come una stringa di connessione completa; in caso contrario, viene trattata solo come un nome di database.

Si applica a