Condividi tramite


Classe DbProviderInfo

[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.]

Raggruppa una coppia di stringhe tramite cui vengono identificati un provider e una versione server in un singolo oggetto.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Infrastructure.DbProviderInfo

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

Sintassi

'Dichiarazione
Public NotInheritable Class DbProviderInfo
'Utilizzo
Dim instance As DbProviderInfo
public sealed class DbProviderInfo
public ref class DbProviderInfo sealed
[<SealedAttribute>]
type DbProviderInfo =  class end
public final class DbProviderInfo

Il tipo DbProviderInfo espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico DbProviderInfo Crea un nuovo oggetto per il nome invariante e il token del manifesto di un provider specifico.

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblica ProviderInvariantName Stringa tramite cui viene identificato il provider.Ad esempio, nel provider SQL Server viene utilizzata la stringa "System.Data.SqlCient".
Proprietà pubblica ProviderManifestToken Stringa tramite cui viene identificata la versione del server di database utilizzata.Ad esempio, nel provider SQL Server viene utilizzata la stringa "2008" per SQL Server 2008.Non può essere Null, ma potrebbe essere vuota.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato è uguale a questo oggetto corrente. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico GetHashCode Ottiene la funzione hash di questo oggetto corrente. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)

In alto

Note

Le istanze di questa classe agiscono come chiave per la risoluzione di un oggetto DbSpatialServices per un provider specifico di un oggetto IDbDependencyResolver. Vengono generalmente utilizzate durante la registrazione di servizi spaziali nell'oggetto DbConfiguration o quando i servizi spaziali specifici di un provider vengono risolti da un'implementazione dell'oggetto DbProviderServices.

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