Partager via


DbProviderServices Classe

Définition

Fabrique pour la génération des définitions de commande ; utilisez le type de cet objet comme argument dans la méthode IServiceProvider.GetService sur la fabrique de fournisseur ;

public abstract class DbProviderServices : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver
type DbProviderServices = class
    interface IDbDependencyResolver
Public MustInherit Class DbProviderServices
Implements IDbDependencyResolver
Héritage
DbProviderServices
Dérivé
Implémente

Constructeurs

DbProviderServices()

Construit un fournisseur EF qui utilisera le IDbDependencyResolver obtenu à partir du domaine DbConfiguration d’application Singleton pour résoudre les dépendances EF telles que les DbSpatialServices instance à utiliser.

Méthodes

AddDependencyResolver(IDbDependencyResolver)

Ajoute un IDbDependencyResolver qui sera utilisé pour résoudre des services de fournisseur par défaut supplémentaires lorsqu’un type dérivé est inscrit en tant que fournisseur EF à l’aide d’une entrée dans le fichier de configuration de l’application ou via l’inscription basée sur le code dans DbConfiguration.

CloneDbCommand(DbCommand)

Consultez le problème 2390 : le clonage de la propriété DesignTimeVisible sur dbCommand peut entraîner des interblocages. Par conséquent, autorisez ici les sous-classes à remplacer.

CloneDbConnection(DbConnection)

Clone la connexion.

CloneDbConnection(DbConnection, DbProviderFactory)

Clone la connexion.

CreateCommandDefinition(DbCommand)

Créer l’objet DbCommandDefinition par défaut basé sur la commande prototype Cette méthode est destinée aux rédacteurs de fournisseurs pour générer une définition de commande par défaut à partir d’une commande. Remarque : le prototype est alors cloné.

CreateCommandDefinition(DbCommandTree)

Créez un objet Command Definition à l’aide d’une arborescence de commandes.

CreateCommandDefinition(DbProviderManifest, DbCommandTree)

Crée une définition de commande à partir du manifeste et de l’arborescence de commandes spécifiés.

CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Crée une base de données indiquée par la connexion et crée des objets de schéma (tables, clés primaires, clés étrangères) en fonction du contenu de storeItemCollection.

CreateDatabaseScript(String, StoreItemCollection)

Génère un langage de définitions de données (script DDL qui crée des objets de schéma (tables, clés primaires, clés étrangères)) en fonction du contenu du paramètre StoreItemCollection et qui est ciblé pour la version de la base de données correspondant au jeton de manifeste du fournisseur.

CreateDbCommandDefinition(DbProviderManifest, DbCommandTree)

Crée un objet de définition de commande pour le manifeste du fournisseur spécifié et l'arborescence de commandes.

DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>)

Retourne une valeur indiquant si une base de données donnée existe sur le serveur.

DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection)

Retourne une valeur indiquant si une base de données donnée existe sur le serveur.

DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Crée une base de données indiquée par la connexion et crée des objets de schéma (tables, clés primaires, clés étrangères) en fonction du contenu d'une collection StoreItemCollection.

DbCreateDatabaseScript(String, StoreItemCollection)

Génère un script DDL (Data Definition Language) qui crée des objets de schéma (tables, clés primaires, clés étrangères) en fonction du contenu du paramètre StoreItemCollection et ciblés pour la version de la base de données correspondant au jeton manifeste du fournisseur.

DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>)

Retourne une valeur indiquant si une base de données donnée existe sur le serveur.

DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection)

Retourne une valeur indiquant si une base de données donnée existe sur le serveur.

DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Supprime la base de données spécifiée.

DbGetSpatialServices(String)
Obsolète.

Obtient les services spatiaux pour les DbProviderServices.

DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Supprime la base de données spécifiée.

ExpandDataDirectory(String)

Développe |DataDirectory| dans le chemin donné s’il commence par |DataDirectory| et retourne le chemin d’accès développé, ou retourne la chaîne donnée si elle ne commence pas par |DataDirectory|.

GetConceptualSchemaDefinition(String)

Retourner un lecteur XML qui représente la description CSDL

GetDbProviderManifest(String)

En cas de substitution dans une classe dérivée, retourne une instance d'une classe qui dérive du DbProviderManifest.

GetDbProviderManifestToken(DbConnection)

Retourne le jeton de manifeste du fournisseur pour une connexion donnée.

GetDbSpatialDataReader(DbDataReader, String)

Obtient le lecteur de données spatiales pour les DbProviderServices.

GetExecutionStrategy(DbConnection)

Obtient le IDbExecutionStrategy qui sera utilisé pour exécuter les méthodes qui utilisent la connexion spécifiée.

GetExecutionStrategy(DbConnection, String)

Obtient le IDbExecutionStrategy qui sera utilisé pour exécuter les méthodes qui utilisent la connexion spécifiée. Cette surcharge doit être utilisée par les classes dérivées pour assurer la compatibilité avec les fournisseurs d’habillage.

GetProviderFactory(DbConnection)

Récupère la DbProviderFactory en fonction de la DbConnection spécifiée.

GetProviderManifest(String)

Retourne le manifeste du fournisseur en utilisant les informations de version spécifiées.

GetProviderManifestToken(DbConnection)

Retourne le jeton du manifeste du fournisseur dans le cadre d'une connexion donnée.

GetProviderServices(DbConnection)

Retourne les fournisseurs dans le cadre d'une connexion donnée.

GetService(Type, Object)

Appelé pour résoudre des services de fournisseur par défaut supplémentaires lorsqu’un type dérivé est inscrit en tant que fournisseur EF à l’aide d’une entrée dans le fichier de configuration de l’application ou via l’inscription basée sur le code dans DbConfiguration. L’implémentation de cette méthode dans cette classe utilise les résolveurs ajoutés avec la méthode AddDependencyResolver pour résoudre les dépendances.

GetServices(Type, Object)

Appelé pour résoudre des services de fournisseur par défaut supplémentaires lorsqu’un type dérivé est inscrit en tant que fournisseur EF à l’aide d’une entrée dans le fichier de configuration de l’application ou via l’inscription basée sur le code dans DbConfiguration. L’implémentation de cette méthode dans cette classe utilise les résolveurs ajoutés avec la méthode AddDependencyResolver pour résoudre les dépendances.

GetSpatialDataReader(DbDataReader, String)

Obtient le lecteur de données spatiales pour les DbProviderServices.

GetSpatialServices(DbProviderInfo)

Obtient les services spatiaux pour les DbProviderServices.

GetSpatialServices(String)
Obsolète.

Obtient les services spatiaux pour les DbProviderServices.

RegisterInfoMessageHandler(DbConnection, Action<String>)

Inscrit un gestionnaire pour traiter les messages sans erreur provenant du fournisseur de base de données.

SetDbParameterValue(DbParameter, TypeUsage, Object)

Définit la valeur du paramètre et les facettes appropriées pour le donné TypeUsage.

SetParameterValue(DbParameter, TypeUsage, Object)

Définit la valeur du paramètre et les facettes appropriées pour le donné TypeUsage.

Méthodes d’extension

GetService(IDbDependencyResolver, Type)

Appelle GetService(Type, Object) en passant l’argument de type donné et en utilisant null pour l’argument name.

GetService<T>(IDbDependencyResolver)

Appelle GetService(Type, Object) en passant le type générique de la méthode comme argument de type et null pour l’argument name.

GetService<T>(IDbDependencyResolver, Object)

Appelle GetService(Type, Object) en passant le type générique de la méthode et le nom donné en tant qu’arguments.

GetServices(IDbDependencyResolver, Type)

Appelle GetServices(Type, Object) en passant l’argument de type donné et en utilisant null pour l’argument name.

GetServices<T>(IDbDependencyResolver)

Appelle GetServices(Type, Object) en passant le type générique de la méthode comme argument de type et null pour l’argument name.

GetServices<T>(IDbDependencyResolver, Object)

Appelle GetServices(Type, Object) en passant le type générique de la méthode et le nom donné en tant qu’arguments.

S’applique à