Condividi tramite


Classe LocalDbConnectionFactory

[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 LocalDb basati su un nome di database o su una stringa di connessione specificati.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Infrastructure.LocalDbConnectionFactory

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

Sintassi

'Dichiarazione
Public NotInheritable Class LocalDbConnectionFactory _
    Implements IDbConnectionFactory
'Utilizzo
Dim instance As LocalDbConnectionFactory
public sealed class LocalDbConnectionFactory : IDbConnectionFactory
public ref class LocalDbConnectionFactory sealed : IDbConnectionFactory
[<SealedAttribute>]
type LocalDbConnectionFactory =  
    class 
        interface IDbConnectionFactory 
    end
public final class LocalDbConnectionFactory implements IDbConnectionFactory

Il tipo LocalDbConnectionFactory espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico LocalDbConnectionFactory(String) Crea una nuova istanza della factory di connessione per la versione specificata di LocalDb.Per SQL Server 2012 LocalDb utilizzare "v11.0".Per LocalDb di SQL Server 2014 e versioni successive usa "mssqllocaldb".
Metodo pubblico LocalDbConnectionFactory(String, String) Crea una nuova istanza della factory di connessione per la versione specificata di LocalDb.Per SQL Server 2012 LocalDb utilizzare "v11.0".Per LocalDb di SQL Server 2014 e versioni successive usa "mssqllocaldb".

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblica BaseConnectionString Stringa di connessione da utilizzare per le opzioni del database diverse da 'Initial Catalog', 'Data Source' e 'AttachDbFilename'.'Initial Catalog' e 'AttachDbFilename' verranno anteposti a questa stringa in base al nome del database quando viene chiamato CreateConnection.'Data Source' verrà impostato in base all'argomento LocalDbVersion.L'impostazione predefinita è 'Integrated Security=True;'.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico CreateConnection Crea una connessione per SQL Server LocalDb basata sul nome di database o sulla stringa di connessione specificato.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

È possibile impostare un'istanza di questa classe nella classe Database o nel file app.config/web.config dell'applicazione per fare in modo che tutti gli oggetti DbContext creati senza informazioni di connessione o solo con un nome di database utilizzino, per impostazione predefinita, SQL Server LocalDb. 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