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 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 Microsoft SQL Server quando esse tipo é 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. Os serviços resolvidos são: as solicitações são resolvidas IDbConnectionFactory para uma instância singleton de SqlConnectionFactory 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 uma System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy 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 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 fornecer serviços espaciais padrão para SQL Server.
Campos
| Nome | Descrição |
|---|---|
| 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 Microsoft SQL Server para serviços de provedor ADO.NET e Entity Framework. |
Propriedades
| Nome | Descrição |
|---|---|
| Instance |
A instância singleton do tipo SqlProviderServices. |
| SqlServerTypesAssemblyName |
Defina como o nome completo do Microsoft. Assembly 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) definidas para suas colunas correspondentes quando são enviados para o banco de dados. Um valor indica |
| 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 é |
| 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 |
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. (Herdado de DbProviderServices) |
| CloneDbCommand(DbCommand) |
Consulte o problema 2390 – clonar a propriedade DesignTimeVisible no DbCommand pode causar deadlocks. Portanto, aqui, permita que as sub-classes substituam. (Herdado de DbProviderServices) |
| CloneDbConnection(DbConnection, DbProviderFactory) |
Clona a conexão. |
| CloneDbConnection(DbConnection) |
Clona a conexão. (Herdado de DbProviderServices) |
| 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 (Herdado de DbProviderServices) |
| CreateCommandDefinition(DbCommandTree) |
Crie um objeto command definition dado uma árvore de comandos. (Herdado de DbProviderServices) |
| CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
Cria uma definição de comando com base no manifesto e na árvore de comandos especificados. (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 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. (Herdado de DbProviderServices) |
| CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
Cria um objeto de definição de comando para o manifesto e a árvore de comandos do provedor especificados. (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 um 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 do 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 do 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 de manifesto do provedor dado uma conexão. (Herdado de DbProviderServices) |
| 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. (Herdado de DbProviderServices) |
| 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. (Herdado de DbProviderServices) |
| GetSpatialDataReader(DbDataReader, String) |
Obtém o leitor de dados espaciais do 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 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. (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
| 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. |