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 | |
---|---|---|
SqlCeConnectionFactory(String) | Crea una nuova factory di connessione con le proprietà DatabaseDirectory e BaseConnectionString vuote (impostazione predefinita). | |
SqlCeConnectionFactory(String, String, String) | Crea una nuova factory di connessione con le proprietà DatabaseDirectory e BaseConnectionString specificate. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
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. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
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. | |
Equals | (Ereditato da Object) | |
GetHashCode | (Ereditato da Object) | |
GetType | (Ereditato da Object) | |
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.