Idioma

DbProviderServices Classe

Definição

A fábrica para criar definições de comando; use o tipo desse objeto como o argumento para o método IServiceProvider.GetService na fábrica do 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

Nome Descrição
DbProviderServices()

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

Métodos

Nome Descrição
AddDependencyResolver(IDbDependencyResolver)

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

CloneDbCommand(DbCommand)

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

CloneDbConnection(DbConnection, DbProviderFactory)

Clona a conexão.

CloneDbConnection(DbConnection)

Clona a conexão.

CreateCommandDefinition(DbCommand)

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

CreateCommandDefinition(DbCommandTree)

Crie um objeto command definition dado uma árvore de comandos.

CreateCommandDefinition(DbProviderManifest, DbCommandTree)

Cria uma definição de comando com base no manifesto e na árvore de comandos especificados.

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 uma linguagem de definição de dados (script DDL 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.

CreateDbCommandDefinition(DbProviderManifest, DbCommandTree)

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

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 um 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 determinado se ele começar com |DataDirectory| e retorna o caminho expandido ou retorna a cadeia de caracteres determinada 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 do 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 do DbProviderServices.

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.

GetExecutionStrategy(DbConnection)

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

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 de manifesto do provedor dado uma conexão.

GetProviderServices(DbConnection)

Retorna provedores com uma conexão fornecida.

GetService(Type, Object)

Chamado para resolver 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 em DbConfiguration. A implementação desse método nesta classe usa os resolvedores adicionados com o método AddDependencyResolver para resolver dependências.

GetServices(Type, Object)

Chamado para resolver 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 em DbConfiguration. A implementação desse método nesta classe usa os resolvedores adicionados com o método AddDependencyResolver para resolver dependências.

GetSpatialDataReader(DbDataReader, String)

Obtém o leitor de dados espaciais do 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 sem 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

Nome Descrição
GetService(IDbDependencyResolver, Type)

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

GetService<T>(IDbDependencyResolver, Object)

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

GetService<T>(IDbDependencyResolver)

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

GetServices(IDbDependencyResolver, Type)

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

GetServices<T>(IDbDependencyResolver, Object)

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

GetServices<T>(IDbDependencyResolver)

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

Aplica-se a