Condividi tramite


Classe SqlCeConnectionFactory

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

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.

Gerarchia di ereditarietà

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

Spazio dei nomi:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class SqlCeConnectionFactory _
    Implements IDbConnectionFactory
'Utilizzo
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

Il tipo SqlCeConnectionFactory espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico SqlCeConnectionFactory(String) Crea una nuova factory di connessione con le proprietà DatabaseDirectory e BaseConnectionString vuote (impostazione predefinita).
Metodo pubblico SqlCeConnectionFactory(String, String, String) Crea una nuova factory di connessione con le proprietà DatabaseDirectory e BaseConnectionString specificate.

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblica 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.
Proprietà pubblica 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.
Proprietà pubblica ProviderInvariantName Nome invariante del provider che specifica la versione di SQL Server Compact Edition da utilizzare.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico CreateConnection 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.
Metodo pubblico Equals (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)

In alto

Note

È 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. È possibile impostare un'istanza di questa classe nella classe Database per fare in modo che tutti gli oggetti DbContexts vengano creati senza informazioni di connessione o solo con un nome di database o una stringa di connessione in modo che per impostazione predefinita venga utilizzato SQL Server Compact Edition. Questa classe non è modificabile in quanto più thread possono accedere contemporaneamente alle istanze durante la creazione di connessioni.

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Infrastructure