SqlProviderServices Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A implementação de DbProviderServices para o provedor do SqlClient para SQL Server.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public sealed class SqlProviderServices : System.Data.Entity.Core.Common.DbProviderServices
type SqlProviderServices = class
inherit DbProviderServices
Public NotInheritable Class SqlProviderServices
Inherits DbProviderServices
- Herança
- Atributos
Comentários
Observe que a instância desse tipo também resolve serviços de provedor adicionais para a Microsoft SQL Server quando esse tipo é registrado como um provedor EF usando uma entrada no arquivo de configuração do aplicativo ou por meio de registro baseado em código no DbConfiguration. Os serviços resolvidos são: as solicitações para IDbConnectionFactory são resolvidas para uma instância singleton de SqlConnectionFactory para criar conexões com o SQL Express por padrão. As solicitações para Func<TResult> o nome invariável "System.Data.SqlClient" para qualquer nome de servidor são resolvidas para um delegado que retorna um System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy para fornecer uma política de não repetição para SQL Server. As solicitações para MigrationSqlGenerator o nome invariável "System.Data.SqlClient" são resolvidas para SqlServerMigrationSqlGenerator instâncias para fornecer a geração de SQL de Migrações padrão para SQL Server. As solicitações para DbSpatialServices o nome invariável "System.Data.SqlClient" são resolvidas para uma instância singleton de SqlSpatialServices para fornecer serviços espaciais padrão para SQL Server.
Campos
ProviderInvariantName |
Essa é a cadeia de caracteres conhecida que usa em arquivos de configuração e configuração baseada em código como o "nome invariável do provedor" usado para especificar o Microsoft SQL Server para serviços de provedor ADO.NET e Entity Framework. |
Propriedades
Instance |
A instância Singleton do tipo SqlProviderServices. |
SqlServerTypesAssemblyName |
Defina como o nome completo do assembly Microsoft.SqlServer.Types para substituir a seleção padrão |
TruncateDecimalsToScale |
Obtenha ou define um valor que indica se Decimal os valores de parâmetro são truncados para a escala (número de casas decimais) definida para suas colunas correspondentes quando são enviados para o banco de dados. Um valor de |
UseRowNumberOrderingInOffsetQueries |
Obtém ou define um valor que indica se a função ROW_NUMBER() é usada na expressão de classificação passada para a cláusula ORDER BY quando OFFSET está presente na consulta. O valor padrão de |
UseScopeIdentity |
Obtém ou define um valor que indica se a função SCOPE_IDENTITY() deve ser usada para recuperar valores gerados pelo banco de dados para colunas numéricas durante uma operação INSERT. O valor padrão de |
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 EF usando uma entrada no arquivo de configuração do aplicativo ou por meio de registro baseado em código no DbConfiguration. (Herdado de DbProviderServices) |
CloneDbCommand(DbCommand) |
Confira o problema 2390 – clonar a propriedade DesignTimeVisible no DbCommand pode causar deadlocks. Portanto, aqui, permita que subclasses substituam. (Herdado de DbProviderServices) |
CloneDbConnection(DbConnection) |
Clona a conexão. (Herdado de DbProviderServices) |
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 a partir de um comando. Observação: isso clonará o protótipo (Herdado de DbProviderServices) |
CreateCommandDefinition(DbCommandTree) |
Crie um objeto Command Definition em uma árvore de comando. (Herdado de DbProviderServices) |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
Cria a definição de comando com base na árvore de comando e manifesto especificada. (Herdado de DbProviderServices) |
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. (Herdado de DbProviderServices) |
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. (Herdado de DbProviderServices) |
CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
Cria um objeto de definição de comando para o manifesto do provedor especificado e uma árvore de comandos. (Herdado de DbProviderServices) |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Retorna um valor que indica se um determinado banco de dados existe no servidor. (Herdado de DbProviderServices) |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Retorna um valor que indica se um determinado banco de dados existe no servidor. (Herdado de DbProviderServices) |
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. (Herdado de DbProviderServices) |
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. (Herdado de DbProviderServices) |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Retorna um valor que indica se um determinado banco de dados existe no servidor. (Herdado de DbProviderServices) |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Retorna um valor que indica se um determinado banco de dados existe no servidor. (Herdado de DbProviderServices) |
DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Exclui o banco de dados especificado. (Herdado de DbProviderServices) |
DbGetSpatialServices(String) |
Obsoleto.
Obtém os serviços espaciais para o DbProviderServices. (Herdado de DbProviderServices) |
DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Exclui o banco de dados especificado. (Herdado de DbProviderServices) |
GetDbProviderManifest(String) |
Quando substituído em uma classe derivada, retorna uma instância de uma classe que deriva de DbProviderManifest. (Herdado de DbProviderServices) |
GetDbProviderManifestToken(DbConnection) |
Retorna o token de manifesto do provedor para uma determinada conexão. (Herdado de DbProviderServices) |
GetDbSpatialDataReader(DbDataReader, String) |
Obtém o leitor de dados espaciais para o DbProviderServices. (Herdado de DbProviderServices) |
GetProviderManifest(String) |
Retorna o manifesto do provedor usando as informações de versão especificadas. (Herdado de DbProviderServices) |
GetProviderManifestToken(DbConnection) |
Retorna o token do manifesto do provedor dada uma conexão. (Herdado de DbProviderServices) |
GetService(Type, Object) |
Chamado para resolve serviços de provedor padrão adicionais quando um tipo derivado é registrado como um provedor EF usando uma entrada no arquivo de configuração do aplicativo ou por meio de 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. (Herdado de DbProviderServices) |
GetServices(Type, Object) |
Chamado para resolve serviços de provedor padrão adicionais quando um tipo derivado é registrado como um provedor EF usando uma entrada no arquivo de configuração do aplicativo ou por meio de 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. (Herdado de DbProviderServices) |
GetSpatialDataReader(DbDataReader, String) |
Obtém o leitor de dados espaciais para o DbProviderServices. (Herdado de DbProviderServices) |
GetSpatialServices(DbProviderInfo) |
Obtém os serviços espaciais para o DbProviderServices. (Herdado de DbProviderServices) |
GetSpatialServices(String) |
Obsoleto.
Obtém os serviços espaciais para o DbProviderServices. (Herdado de DbProviderServices) |
RegisterInfoMessageHandler(DbConnection, Action<String>) |
Registra um manipulador para processar mensagens de não 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. (Herdado de DbProviderServices) |
SetParameterValue(DbParameter, TypeUsage, Object) |
Define o valor do parâmetro e as facetas apropriadas para o determinado TypeUsage. (Herdado de DbProviderServices) |
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
Entity Framework