Compartilhar via


DbProviderServices Classe

Definição

A fábrica para criar definições de comando. Usar o tipo desse objeto como o argumento para o método IServiceProvider.GetService na fábrica de provedor;

public abstract class DbProviderServices : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver
type DbProviderServices = class
    interface IDbDependencyResolver
Public MustInherit Class DbProviderServices
Implements IDbDependencyResolver
Herança
DbProviderServices
Derivado
Implementações

Construtores

DbProviderServices()

Constrói um provedor de EF que usará o IDbDependencyResolver obtido do singleton de domínio DbConfiguration do aplicativo para resolver dependências de EF, como a DbSpatialServices instância a ser usada.

Métodos

AddDependencyResolver(IDbDependencyResolver)

Adiciona um IDbDependencyResolver que será usado para resolve serviços de provedor padrão adicionais quando um tipo derivado for registrado como um provedor de EF usando uma entrada no arquivo de configuração do aplicativo ou por meio do registro baseado em código no DbConfiguration.

CloneDbCommand(DbCommand)

Consulte o problema 2390 – clonar a propriedade DesignTimeVisible no DbCommand pode causar deadlocks. Portanto, aqui, permita que subclasses substituam.

CloneDbConnection(DbConnection)

Clona a conexão.

CloneDbConnection(DbConnection, DbProviderFactory)

Clona a conexão.

CreateCommandDefinition(DbCommand)

Crie o objeto DbCommandDefinition padrão com base no comando de protótipo Este método destina-se aos gravadores de provedor para criar uma definição de comando padrão de um comando. Observação: isso clonará o protótipo

CreateCommandDefinition(DbCommandTree)

Crie um objeto Command Definition em uma árvore de comandos.

CreateCommandDefinition(DbProviderManifest, DbCommandTree)

Cria a definição de comando com base na árvore de comando e manifesto especificada.

CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Cria um banco de dados indicado pela conexão e cria objetos de esquema (tabelas, chaves primárias, chaves estrangeiras) com base no conteúdo de storeItemCollection.

CreateDatabaseScript(String, StoreItemCollection)

Gera um script DDL (linguagem de definição de dados) que cria objetos de esquema (tabelas, chaves primárias, chaves estrangeiras) com base no conteúdo do parâmetro StoreItemCollection e destinado à versão do banco de dados correspondente ao token de manifesto do provedor.

CreateDbCommandDefinition(DbProviderManifest, DbCommandTree)

Cria um objeto de definição de comando para o manifesto do provedor especificado e uma árvore de comandos.

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

Retorna um valor que indica se um determinado banco de dados existe no servidor.

DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection)

Retorna um valor que indica se um determinado banco de dados existe no servidor.

DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Cria um banco de dados indicado pela conexão e cria objetos de esquema (tabelas, chaves primárias, chaves estrangeiras) com base no conteúdo de uma StoreItemCollection.

DbCreateDatabaseScript(String, StoreItemCollection)

Gera um script DDL (linguagem de definição de dados) que cria objetos de esquema (tabelas, chaves primárias, chaves estrangeiras) com base no conteúdo do parâmetro StoreItemCollection e direcionado para a versão do banco de dados correspondente ao token de manifesto do provedor.

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

Retorna um valor que indica se um determinado banco de dados existe no servidor.

DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection)

Retorna um valor que indica se um determinado banco de dados existe no servidor.

DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Exclui o banco de dados especificado.

DbGetSpatialServices(String)
Obsoleto.

Obtém os serviços espaciais para o DbProviderServices.

DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Exclui o banco de dados especificado.

ExpandDataDirectory(String)

Expande |DataDirectory| no caminho fornecido se ele começar com |DataDirectory| e retorna o caminho expandido ou retorna a cadeia de caracteres fornecida se ela não começar com |DataDirectory|.

GetConceptualSchemaDefinition(String)

Retornar um leitor XML que representa a descrição do CSDL

GetDbProviderManifest(String)

Quando substituído em uma classe derivada, retorna uma instância de uma classe que deriva de DbProviderManifest.

GetDbProviderManifestToken(DbConnection)

Retorna o token de manifesto do provedor para uma determinada conexão.

GetDbSpatialDataReader(DbDataReader, String)

Obtém o leitor de dados espaciais para o DbProviderServices.

GetExecutionStrategy(DbConnection)

Obtém o IDbExecutionStrategy que será usado para executar métodos que usam a conexão especificada.

GetExecutionStrategy(DbConnection, String)

Obtém o IDbExecutionStrategy que será usado para executar métodos que usam a conexão especificada. Essa sobrecarga deve ser usada pelas classes derivadas para compatibilidade com provedores de encapsulamento.

GetProviderFactory(DbConnection)

Recupera o DbProviderFactory com base no DbConnection especificado.

GetProviderManifest(String)

Retorna o manifesto do provedor usando as informações de versão especificadas.

GetProviderManifestToken(DbConnection)

Retorna o token do manifesto do provedor dada uma conexão.

GetProviderServices(DbConnection)

Retorna os provedores dada uma conexão.

GetService(Type, Object)

Chamado para resolve serviços de provedor padrão adicionais quando um tipo derivado é registrado como um provedor de EF usando uma entrada no arquivo de configuração do aplicativo ou por meio do registro baseado em código no DbConfiguration. A implementação desse método nessa classe usa os resolvedores adicionados com o método AddDependencyResolver para resolve dependências.

GetServices(Type, Object)

Chamado para resolve serviços de provedor padrão adicionais quando um tipo derivado é registrado como um provedor de EF usando uma entrada no arquivo de configuração do aplicativo ou por meio do registro baseado em código no DbConfiguration. A implementação desse método nessa classe usa os resolvedores adicionados com o método AddDependencyResolver para resolve dependências.

GetSpatialDataReader(DbDataReader, String)

Obtém o leitor de dados espaciais para o DbProviderServices.

GetSpatialServices(DbProviderInfo)

Obtém os serviços espaciais para o DbProviderServices.

GetSpatialServices(String)
Obsoleto.

Obtém os serviços espaciais para o DbProviderServices.

RegisterInfoMessageHandler(DbConnection, Action<String>)

Registra um manipulador para processar mensagens que não são de erro provenientes do provedor de banco de dados.

SetDbParameterValue(DbParameter, TypeUsage, Object)

Define o valor do parâmetro e as facetas apropriadas para o determinado TypeUsage.

SetParameterValue(DbParameter, TypeUsage, Object)

Define o valor do parâmetro e as facetas apropriadas para o determinado TypeUsage.

Métodos de Extensão

GetService(IDbDependencyResolver, Type)

Chama GetService(Type, Object) passando o argumento de tipo fornecido e usando nulo para o argumento name.

GetService<T>(IDbDependencyResolver)

Chama GetService(Type, Object) passando o tipo genérico do método como o argumento de tipo e nulo para o argumento name.

GetService<T>(IDbDependencyResolver, Object)

Chama GetService(Type, Object) passando o tipo genérico do método e o nome fornecido como argumentos.

GetServices(IDbDependencyResolver, Type)

Chama GetServices(Type, Object) passando o argumento de tipo fornecido e usando nulo para o argumento name.

GetServices<T>(IDbDependencyResolver)

Chama GetServices(Type, Object) passando o tipo genérico do método como o argumento de tipo e nulo para o argumento name.

GetServices<T>(IDbDependencyResolver, Object)

Chama GetServices(Type, Object) passando o tipo genérico do método e o nome fornecido como argumentos.

Aplica-se a