Classe DbProviderServices
[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.]
Factory per la compilazione delle definizioni dei comandi. Usare il tipo di questo oggetto come argomento del metodo IServiceProvider.GetService sulla factory del provider.
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Core.Common.DbProviderServices
System.Data.Entity.SqlServer.SqlProviderServices
System.Data.Entity.SqlServerCompact.SqlCeProviderServices
Spazio dei nomi: System.Data.Entity.Core.Common
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public MustInherit Class DbProviderServices _
Implements IDbDependencyResolver
'Utilizzo
Dim instance As DbProviderServices
public abstract class DbProviderServices : IDbDependencyResolver
public ref class DbProviderServices abstract : IDbDependencyResolver
[<AbstractClassAttribute>]
type DbProviderServices =
class
interface IDbDependencyResolver
end
public abstract class DbProviderServices implements IDbDependencyResolver
Il tipo DbProviderServices espone i seguenti membri.
Costruttori
rapporti | Descrizione | |
---|---|---|
DbProviderServices | Inizializza una nuova istanza della classe DbProviderServices. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
AddDependencyResolver | Aggiunge un oggetto IDbDependencyResolver che verrà usato per risolvere i servizi del provider predefinito aggiuntivi quando un tipo derivato è registrato come provider EF usando una voce del file di configurazione dell'applicazione o attraverso la registrazione basata su codice in DbConfiguration. | |
CloneDbCommand | Vedere il problema 2390. La clonazione della proprietà DesignTimeVisible nell'oggetto DbCommand può causare deadlock.Consentire quindi l'override delle sottoclassi in questo punto. | |
CreateCommandDefinition(DbCommand) | Crea l'oggetto DbCommandDefinition predefinito basato sul comando del prototipo. Questo metodo è destinato ai writer del provider per la compilazione di una definizione di comando predefinita da un comando.Nota: verrà clonato il prototipo | |
CreateCommandDefinition(DbCommandTree) | Crea un oggetto Definizione comando dato un albero dei comandi. | |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) | Crea una definizione di comando dal manifesto e dall'albero dei comandi specificati. | |
CreateDatabase | Crea un database indicato dalla connessione e crea oggetti dello schema (tabelle, chiavi primarie, chiavi esterne) in base al contenuto di storeItemCollection. | |
CreateDatabaseScript | Genera uno script Data Definition Language (DDL) che crea oggetti dello schema (tabelle, chiavi primarie, chiavi esterne) in base al contenuto del parametro StoreItemCollection e la cui destinazione è la versione del database corrispondente al token del manifesto del provider. | |
CreateDbCommandDefinition | Crea un oggetto definizione di comando per il manifesto del provider e l'albero dei comandi specificati. | |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | Restituisce un valore che indica se un database specifico esiste sul server. | |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | Restituisce un valore che indica se un database specifico esiste sul server. | |
DbCreateDatabase | Crea un database indicato dalla connessione e crea oggetti dello schema (tabelle, chiavi primarie, chiavi esterne) in base al contenuto di un parametro StoreItemCollection. | |
DbCreateDatabaseScript | Genera uno script Data Definition Language (DDL) che crea oggetti dello schema (tabelle, chiavi primarie, chiavi esterne) in base al contenuto del parametro StoreItemCollection e la cui destinazione è la versione del database corrispondente al token del manifesto del provider. | |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) | Restituisce un valore che indica se un database specifico esiste sul server. | |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) | Restituisce un valore che indica se un database specifico esiste sul server. | |
DbDeleteDatabase | Elimina il database specificato. | |
DbGetSpatialServices | Obsoleta. Ottiene i servizi spaziali per DbProviderServices. | |
DeleteDatabase | Elimina il database specificato. | |
Equals | (Ereditato da Object) | |
ExpandDataDirectory | Espande |DataDirectory| nel percorso specificato se inizia con |DataDirectory| e restituisce il percorso espanso o la stringa specificata se non inizia con |DataDirectory|. | |
Finalize | (Ereditato da Object) | |
GetConceptualSchemaDefinition | Restituisce un lettore XML che rappresenta la descrizione CSDL. | |
GetDbProviderManifest | Quando sottoposto a override in una classe derivata, restituisce un'istanza di una classe che deriva da DbProviderManifest. | |
GetDbProviderManifestToken | Restituisce il token del manifesto del provider per una data connessione. | |
GetDbSpatialDataReader | Ottiene il lettore dati spaziali per l'oggetto DbProviderServices. | |
GetExecutionStrategy(DbConnection) | Ottiene l'oggetto IDbExecutionStrategy che verrà usato per eseguire metodi che usano la connessione specificata. | |
GetExecutionStrategy(DbConnection, String) | Ottiene l'oggetto IDbExecutionStrategy che verrà usato per eseguire metodi che usano la connessione specificata.Questo overload deve essere usato dalle classi derivate per compatibilità con i provider di wrapping. | |
GetHashCode | (Ereditato da Object) | |
GetProviderFactory | Recupera DbProviderFactory in base alla DbConnection specificata. | |
GetProviderManifest | Restituisce il manifesto del provider usando le informazioni sulla versione specificate. | |
GetProviderManifestToken | Restituisce il token del manifesto del provider corrispondente a una connessione. | |
GetProviderServices | Restituisce i provider corrispondenti a una connessione. | |
GetService | Chiamato per risolvere i servizi del provider predefinito aggiuntivi quando un tipo derivato è registrato come provider EF usando una voce nel file di configurazione dell'applicazione o attraverso la registrazione basata su codice in DbConfiguration.L'implementazione di questo metodo in questa classe usa i sistemi di risoluzione aggiunti con il metodo AddDependencyResolver per risolvere le dipendenze. | |
GetServices | Chiamato per risolvere i servizi del provider predefinito aggiuntivi quando un tipo derivato è registrato come provider EF usando una voce nel file di configurazione dell'applicazione o attraverso la registrazione basata su codice in DbConfiguration.L'implementazione di questo metodo in questa classe usa i sistemi di risoluzione aggiunti con il metodo AddDependencyResolver per risolvere le dipendenze. | |
GetSpatialDataReader | Ottiene il lettore dati spaziali per l'oggetto DbProviderServices. | |
GetSpatialServices(String) | Obsoleta. Ottiene i servizi spaziali per DbProviderServices. | |
GetSpatialServices(DbProviderInfo) | Ottiene i servizi spaziali per DbProviderServices. | |
GetType | (Ereditato da Object) | |
MemberwiseClone | (Ereditato da Object) | |
RegisterInfoMessageHandler | Registra un gestore per l'elaborazione dei messaggi non di errore provenienti dal provider di database. | |
SetDbParameterValue | Imposta il valore del parametro e i facet appropriati per l'oggetto TypeUsage specificato. | |
SetParameterValue | Imposta il valore del parametro e i facet appropriati per l'oggetto TypeUsage specificato. | |
ToString | (Ereditato da Object) |
In alto
Metodi di estensione
rapporti | Descrizione | |
---|---|---|
GetService(Type) | Di overload. Chiama GetService(Type, Object) che passa l'argomento di tipo specificato e utilizza Null come argomento nome. (Definito da DbDependencyResolverExtensions). | |
GetService<T>() | Di overload. Chiama GetService(Type, Object) che passa il tipo generico del metodo come argomento di tipo e Null come argomento nome. (Definito da DbDependencyResolverExtensions). | |
GetService<T>(Object) | Di overload. Chiama GetService(Type, Object) che passa il tipo generico del metodo e il nome specificato come argomenti. (Definito da DbDependencyResolverExtensions). | |
GetServices(Type) | Di overload. Chiama GetServices(Type, Object) che passa l'argomento di tipo specificato e utilizza Null come argomento nome. (Definito da DbDependencyResolverExtensions). | |
GetServices<T>() | Di overload. Chiama GetServices(Type, Object) che passa il tipo generico del metodo come argomento di tipo e Null come argomento nome. (Definito da DbDependencyResolverExtensions). | |
GetServices<T>(Object) | Di overload. Chiama GetServices(Type, Object) che passa il tipo generico del metodo e il nome specificato come argomenti. (Definito da DbDependencyResolverExtensions). |
In alto
Thread safety
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.