SqlProviderServices Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementación de DbProviderServices para el proveedor 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
- Herencia
- Atributos
Comentarios
Tenga en cuenta que la instancia de este tipo también resuelve servicios de proveedor adicionales para Microsoft SQL Server cuando este tipo se registra como proveedor de EF mediante una entrada en el archivo de configuración de la aplicación o mediante el registro basado en código en DbConfiguration. Los servicios resueltos son: las solicitudes de se resuelven en IDbConnectionFactory una instancia de Singleton de SqlConnectionFactory para crear conexiones a SQL Express de forma predeterminada. Las solicitudes para Func<TResult> el nombre invariable "System.Data.SqlClient" para cualquier nombre de servidor se resuelven en un delegado que devuelve un System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy para proporcionar una directiva que no es de reintento para SQL Server. Las solicitudes para MigrationSqlGenerator el nombre invariable "System.Data.SqlClient" se resuelven SqlServerMigrationSqlGenerator en instancias para proporcionar la generación predeterminada de SQL migrations para SQL Server. Las solicitudes para DbSpatialServices el nombre invariable "System.Data.SqlClient" se resuelven en una instancia singleton de SqlSpatialServices para proporcionar servicios espaciales predeterminados para SQL Server.
Campos
ProviderInvariantName |
Esta es la cadena conocida que se usa en los archivos de configuración y la configuración basada en código como el "nombre invariable del proveedor" que se usa para especificar Microsoft SQL Server para los servicios de proveedor de ADO.NET y Entity Framework. |
Propiedades
Instance |
Instancia singleton del tipo SqlProviderServices. |
SqlServerTypesAssemblyName |
Establezca en el nombre completo del ensamblado Microsoft.SqlServer.Types para invalidar la selección predeterminada. |
TruncateDecimalsToScale |
Obtiene o establece un valor que indica si Decimal los valores de parámetro se truncan en la escala (número de posiciones decimales) definidas para sus columnas correspondientes cuando se envían a la base de datos. Un valor de |
UseRowNumberOrderingInOffsetQueries |
Obtiene o establece un valor que indica si la función ROW_NUMBER() se usa en la expresión de ordenación que se pasa a la cláusula ORDER BY cuando OFFSET está presente en la consulta. Se recomienda el valor predeterminado de para obtener los resultados de |
UseScopeIdentity |
Obtiene o establece un valor que indica si se debe usar la función SCOPE_IDENTITY() para recuperar los valores generados por la base de datos para las columnas numéricas durante una operación INSERT. Se recomienda el valor predeterminado de |
Métodos
AddDependencyResolver(IDbDependencyResolver) |
Agrega un IDbDependencyResolver que se usará para resolver servicios de proveedor predeterminados adicionales cuando un tipo derivado se registra como proveedor de EF mediante una entrada en el archivo de configuración de la aplicación o mediante el registro basado en código en DbConfiguration. (Heredado de DbProviderServices) |
CloneDbCommand(DbCommand) |
Vea el problema 2390: clonar la propiedad DesignTimeVisible en DbCommand puede provocar interbloqueos. Por lo tanto, aquí permite que las sub clases invaliden. (Heredado de DbProviderServices) |
CloneDbConnection(DbConnection) |
Clona la conexión. (Heredado de DbProviderServices) |
CloneDbConnection(DbConnection, DbProviderFactory) |
Clona la conexión. |
CreateCommandDefinition(DbCommand) |
Cree el objeto DbCommandDefinition predeterminado basado en el comando prototipo Este método está pensado para que los escritores de proveedores creen una definición de comando predeterminada a partir de un comando. Nota: Esto clonará el prototipo (Heredado de DbProviderServices) |
CreateCommandDefinition(DbCommandTree) |
Cree un objeto Command Definition dado un árbol de comandos. (Heredado de DbProviderServices) |
CreateCommandDefinition(DbProviderManifest, DbCommandTree) |
Crea una definición de comando a partir del manifiesto y el árbol de comandos especificados. (Heredado de DbProviderServices) |
CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Crea una base de datos indicada por conexión y crea objetos de esquema (tablas, claves principales, claves externas) en función del contenido de storeItemCollection. (Heredado de DbProviderServices) |
CreateDatabaseScript(String, StoreItemCollection) |
Genera un lenguaje de definición de datos (script DDL que crea objetos de esquema, como tablas, claves principales y claves externas) a partir del contenido del parámetro StoreItemCollection y que está destinado a la versión de la base de datos que corresponde al token del manifiesto del proveedor. (Heredado de DbProviderServices) |
CreateDbCommandDefinition(DbProviderManifest, DbCommandTree) |
Crea un objeto de definición de comandos para el manifiesto del proveedor y el árbol de comandos especificados. (Heredado de DbProviderServices) |
DatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Devuelve un valor que indica si existe una base de datos determinada en el servidor. (Heredado de DbProviderServices) |
DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Devuelve un valor que indica si existe una base de datos determinada en el servidor. (Heredado de DbProviderServices) |
DbCreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Crea la base de datos indicada por la conexión y crea objetos de esquema (tablas, claves principales, claves externas) basados en el contenido de StoreItemCollection. (Heredado de DbProviderServices) |
DbCreateDatabaseScript(String, StoreItemCollection) |
Genera un script de lenguaje de definición de datos (DDL) que crea objetos de esquema (tablas, claves principales, claves externas) basados en el contenido del parámetro StoreItemCollection y destinado a la versión de la base de datos correspondiente al token de manifiesto del proveedor. (Heredado de DbProviderServices) |
DbDatabaseExists(DbConnection, Nullable<Int32>, Lazy<StoreItemCollection>) |
Devuelve un valor que indica si existe una base de datos determinada en el servidor. (Heredado de DbProviderServices) |
DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection) |
Devuelve un valor que indica si existe una base de datos determinada en el servidor. (Heredado de DbProviderServices) |
DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Elimina la base de datos especificada. (Heredado de DbProviderServices) |
DbGetSpatialServices(String) |
Obsoletos.
Obtiene los servicios espaciales para DbProviderServices. (Heredado de DbProviderServices) |
DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection) |
Elimina la base de datos especificada. (Heredado de DbProviderServices) |
GetDbProviderManifest(String) |
Cuando se remplaza en una clase derivada, devuelve una instancia de una clase que se deriva de DbProviderManifest. (Heredado de DbProviderServices) |
GetDbProviderManifestToken(DbConnection) |
Devuelve el token de manifiesto del proveedor para una conexión determinada. (Heredado de DbProviderServices) |
GetDbSpatialDataReader(DbDataReader, String) |
Obtiene el lector de datos espaciales para DbProviderServices. (Heredado de DbProviderServices) |
GetProviderManifest(String) |
Devuelve el manifiesto del proveedor utilizando la información de versión especificada. (Heredado de DbProviderServices) |
GetProviderManifestToken(DbConnection) |
Devuelve el token del manifiesto del proveedor dada una conexión. (Heredado de DbProviderServices) |
GetService(Type, Object) |
Se llama para resolver servicios de proveedor predeterminados adicionales cuando se registra un tipo derivado como proveedor de EF mediante una entrada en el archivo de configuración de la aplicación o mediante el registro basado en código en DbConfiguration. La implementación de este método en esta clase usa los solucionadores agregados con el método AddDependencyResolver para resolver las dependencias. (Heredado de DbProviderServices) |
GetServices(Type, Object) |
Se llama para resolver servicios de proveedor predeterminados adicionales cuando se registra un tipo derivado como proveedor de EF mediante una entrada en el archivo de configuración de la aplicación o mediante el registro basado en código en DbConfiguration. La implementación de este método en esta clase usa los solucionadores agregados con el método AddDependencyResolver para resolver las dependencias. (Heredado de DbProviderServices) |
GetSpatialDataReader(DbDataReader, String) |
Obtiene el lector de datos espaciales para DbProviderServices. (Heredado de DbProviderServices) |
GetSpatialServices(DbProviderInfo) |
Obtiene los servicios espaciales para DbProviderServices. (Heredado de DbProviderServices) |
GetSpatialServices(String) |
Obsoletos.
Obtiene los servicios espaciales para DbProviderServices. (Heredado de DbProviderServices) |
RegisterInfoMessageHandler(DbConnection, Action<String>) |
Registra un controlador para procesar mensajes que no son de error procedentes del proveedor de base de datos. |
SetDbParameterValue(DbParameter, TypeUsage, Object) |
Establece el valor del parámetro y las facetas adecuadas para el especificado TypeUsage. (Heredado de DbProviderServices) |
SetParameterValue(DbParameter, TypeUsage, Object) |
Establece el valor del parámetro y las facetas adecuadas para el especificado TypeUsage. (Heredado de DbProviderServices) |
Métodos de extensión
GetService(IDbDependencyResolver, Type) |
Llama a GetService(Type, Object) pasar el argumento de tipo especificado y usar null para el argumento name. |
GetService<T>(IDbDependencyResolver) |
Llama a GetService(Type, Object) pasar el tipo genérico del método como argumento de tipo y null para el argumento name. |
GetService<T>(IDbDependencyResolver, Object) |
Llama a GetService(Type, Object) pasar el tipo genérico del método y el nombre especificado como argumentos. |
GetServices(IDbDependencyResolver, Type) |
Llama a GetServices(Type, Object) pasar el argumento de tipo especificado y usar null para el argumento name. |
GetServices<T>(IDbDependencyResolver) |
Llama a GetServices(Type, Object) pasar el tipo genérico del método como argumento de tipo y null para el argumento name. |
GetServices<T>(IDbDependencyResolver, Object) |
Llama a GetServices(Type, Object) pasar el tipo genérico del método y el nombre especificado como argumentos. |