Compartir a través de


DbProviderServices Clase

Definición

Generador para crear definiciones de comando; use el tipo de este objeto como argumento del método IServiceProvider.GetService en el generador de proveedores;

public abstract class DbProviderServices : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver
type DbProviderServices = class
    interface IDbDependencyResolver
Public MustInherit Class DbProviderServices
Implements IDbDependencyResolver
Herencia
DbProviderServices
Derivado
Implementaciones

Constructores

DbProviderServices()

Construye un proveedor de EF que usará el IDbDependencyResolver obtenido del dominio DbConfiguration de aplicación Singleton para resolver las dependencias de EF, como la DbSpatialServices instancia que se va a usar.

Métodos

AddDependencyResolver(IDbDependencyResolver)

Agrega un IDbDependencyResolver objeto que se usará 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.

CloneDbCommand(DbCommand)

Vea el problema 2390: la clonación de la propiedad DesignTimeVisible en DbCommand puede provocar interbloqueos. Por lo tanto, aquí se permiten que las sub clases invaliden.

CloneDbConnection(DbConnection)

Clona la conexión.

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 compilen una definición de comando predeterminada a partir de un comando. Nota: Esto clonará el prototipo

CreateCommandDefinition(DbCommandTree)

Cree un objeto Command Definition según un árbol de comandos.

CreateCommandDefinition(DbProviderManifest, DbCommandTree)

Crea una definición de comando a partir del manifiesto y el árbol de comandos especificados.

CreateDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Crea una base de datos indicada por conexión y crea objetos de esquema (tablas, claves principales, claves externas) basándose en el contenido de storeItemCollection.

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.

CreateDbCommandDefinition(DbProviderManifest, DbCommandTree)

Crea un objeto de definición de comandos para el manifiesto del proveedor y el árbol de comandos especificados.

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

Devuelve un valor que indica si existe una base de datos determinada en el servidor.

DatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection)

Devuelve un valor que indica si existe una base de datos determinada en el servidor.

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.

DbCreateDatabaseScript(String, StoreItemCollection)

Genera un script de lenguaje de definición de datos (DDL) que crea objetos de esquema (tablas, claves principales, claves externas) basándose 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.

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

Devuelve un valor que indica si existe una base de datos determinada en el servidor.

DbDatabaseExists(DbConnection, Nullable<Int32>, StoreItemCollection)

Devuelve un valor que indica si existe una base de datos determinada en el servidor.

DbDeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Elimina la base de datos especificada.

DbGetSpatialServices(String)
Obsoletos.

Obtiene los servicios espaciales para DbProviderServices.

DeleteDatabase(DbConnection, Nullable<Int32>, StoreItemCollection)

Elimina la base de datos especificada.

ExpandDataDirectory(String)

Expande |DataDirectory| en la ruta de acceso especificada si comienza por |DataDirectory| y devuelve la ruta de acceso expandida o devuelve la cadena especificada si no comienza por |DataDirectory|.

GetConceptualSchemaDefinition(String)

Devolver un lector XML que representa la descripción de CSDL

GetDbProviderManifest(String)

Cuando se remplaza en una clase derivada, devuelve una instancia de una clase que se deriva de DbProviderManifest.

GetDbProviderManifestToken(DbConnection)

Devuelve el token de manifiesto del proveedor para una conexión determinada.

GetDbSpatialDataReader(DbDataReader, String)

Obtiene el lector de datos espaciales para DbProviderServices.

GetExecutionStrategy(DbConnection)

Obtiene el IDbExecutionStrategy objeto que se usará para ejecutar métodos que usan la conexión especificada.

GetExecutionStrategy(DbConnection, String)

Obtiene el IDbExecutionStrategy objeto que se usará para ejecutar métodos que usan la conexión especificada. Las clases derivadas deben usar esta sobrecarga para la compatibilidad con proveedores de ajuste.

GetProviderFactory(DbConnection)

Recupera el objeto DbProviderFactory en función del elemento DbConnection especificado.

GetProviderManifest(String)

Devuelve el manifiesto del proveedor utilizando la información de versión especificada.

GetProviderManifestToken(DbConnection)

Devuelve el token del manifiesto del proveedor dada una conexión.

GetProviderServices(DbConnection)

Devuelve proveedores dada una conexión.

GetService(Type, Object)

Se llama 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. La implementación de este método en esta clase usa los solucionadores agregados con el método AddDependencyResolver para resolver las dependencias.

GetServices(Type, Object)

Se llama 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. La implementación de este método en esta clase usa los solucionadores agregados con el método AddDependencyResolver para resolver las dependencias.

GetSpatialDataReader(DbDataReader, String)

Obtiene el lector de datos espaciales para DbProviderServices.

GetSpatialServices(DbProviderInfo)

Obtiene los servicios espaciales para DbProviderServices.

GetSpatialServices(String)
Obsoletos.

Obtiene los servicios espaciales para 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.

SetParameterValue(DbParameter, TypeUsage, Object)

Establece el valor del parámetro y las facetas adecuadas para el especificado TypeUsage.

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.

Se aplica a