Microsoft.EntityFrameworkCore.Storage Espacio de nombres
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í.
Clases
| Nombre | Description |
|---|---|
| BoolTypeMapping |
Representa la asignación entre un tipo de .NET Boolean y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ByteArrayRelationalTypeMapper |
Determina la asignación de tipos que se va a usar para las propiedades de la matriz de bytes. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ByteArrayTypeMapping |
Representa la asignación entre un tipo de matriz .NET Byte y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ByteTypeMapping |
Representa la asignación entre un tipo de .NET Byte y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| CharTypeMapping |
Representa la asignación entre un tipo de .NET Char y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| CoreTypeMapper |
Una implementación predeterminada simple de ITypeMapper |
| CoreTypeMapperDependencies |
Clase de parámetros de dependencias de servicio para CoreTypeMapper Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. No construya instancias de esta clase directamente desde el proveedor o el código de aplicación, ya que la firma del constructor puede cambiar a medida que se agregan nuevas dependencias. En su lugar, use este tipo en el constructor para que el contenedor de inserción de dependencias cree e inserte automáticamente una instancia. Para crear una instancia con algunos servicios dependientes reemplazados, primero resuelva el objeto del contenedor de inserción de dependencias y, a continuación, reemplace los servicios seleccionados mediante "With...". métodos. No llame al constructor en ningún momento de este proceso. |
| CoreTypeMapping |
Representa la asignación entre un tipo de .NET y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| Database |
El punto de interacción principal entre un contexto y el proveedor de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DatabaseDependencies |
Clase de parámetros de dependencias de servicio para Database Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DatabaseErrorLogState |
Se proporciona como estado a ILogger al registrar una excepción que se produjo al acceder a la base de datos. |
| DatabaseProvider<TOptionsExtension> |
El punto principal en el que un proveedor de base de datos puede indicar a EF que se ha seleccionado para el contexto actual. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DatabaseProvider<TProviderServices,TOptionsExtension> |
El punto principal en el que un proveedor de base de datos puede indicar a EF que se ha seleccionado para el contexto actual y proporcionar los servicios necesarios para que funcione. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DatabaseProviderDependencies |
Clase de parámetros de dependencias de servicio para DatabaseProvider<TOptionsExtension> Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DatabaseProviderServices |
Conjunto base de servicios requeridos por EF para que funcione un proveedor de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DateOnlyTypeMapping |
Representa la asignación entre un tipo de .NET DateOnly y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DateTimeOffsetTypeMapping |
Representa la asignación entre un tipo de .NET DateTimeOffset y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DateTimeTypeMapping |
Representa la asignación entre un tipo de .NET DateTime y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DbCommandLogData |
Registrar información sobre un DbCommand objeto que se está ejecutando. Las instancias de esta clase normalmente se crean mediante Entity Framework y se pasan a registradores, no está diseñada para construirse directamente en el código de la aplicación. |
| DbContextTransactionExtensions |
Métodos de extensión para IDbContextTransaction. |
| DbParameterLogData |
Registrar información sobre los parámetros de un DbCommand objeto que se está ejecutando. Las instancias de esta clase normalmente se crean mediante Entity Framework y se pasan a registradores, no está diseñada para construirse directamente en el código de la aplicación. |
| DecimalTypeMapping |
Representa la asignación entre un tipo de .NET Decimal y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| DoubleTypeMapping |
Representa la asignación entre un tipo de .NET Double y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ExecutionResult<TResult> |
Representa el estado de ejecución de una operación. |
| ExecutionStrategy |
Clase base para IExecutionStrategy implementaciones. |
| ExecutionStrategyContext |
Clase que proporciona dependencias para ExecutionStrategy |
| ExecutionStrategyDependencies |
Clase de parámetros de dependencias de servicio para IExecutionStrategy Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| FloatTypeMapping |
Representa la asignación entre un tipo de .NET Single y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| GuidTypeMapping |
Representa la asignación entre un tipo de .NET Guid y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| InMemoryDatabaseRoot |
Actúa como raíz para todas las bases de datos en memoria, de modo que estarán disponibles en instancias de contexto y proveedores de servicios siempre que se pase a la misma instancia de este tipo. UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) |
| IntTypeMapping |
Representa la asignación entre un tipo de .NET Int32 y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| JsonTypeMapping |
Representa la asignación entre un objeto JSON y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| JsonTypePlaceholder |
Tipo que representa el tipo CLR de JsonTypeMapping. |
| LongTypeMapping |
Representa la asignación entre un tipo de .NET Int64 y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| NonRetryingExecutionStrategy |
Una implementación de IExecutionStrategy que no realiza reintentos. |
| ParameterNameGenerator |
Genera nombres únicos para los parámetros. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ParameterNameGeneratorDependencies |
Clase de parámetros de dependencias de servicio para ParameterNameGeneratorFactory Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ParameterNameGeneratorFactory |
Crea instancias del ParameterNameGenerator tipo . Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RawSqlCommand |
Representa un comando SQL sin procesar que se va a ejecutar en una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ReaderColumn |
Columna esperada en el lector de datos relacionales. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ReaderColumn<T> |
Columna esperada en el lector de datos relacionales. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalCommand |
Comando que se va a ejecutar en una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalCommandBuilder |
Compila un comando que se va a ejecutar en una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalCommandBuilderDependencies |
Clase de parámetros de dependencias de servicio para RelationalCommandBuilder Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalCommandBuilderExtensions |
Métodos de extensión para la IRelationalCommandBuilder clase . |
| RelationalCommandBuilderFactory |
Generador para RelationalCommandBuilder instancias. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalCommandExtensions |
Los métodos de extensión que suelen usar los proveedores internos de código y base de datos para ejecutar comandos en la abstracción de bajo nivel IRelationalCommand . |
| RelationalConnection |
Representa una conexión con una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalConnectionDependencies |
Clase de parámetros de dependencias de servicio para RelationalConnection Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalDatabase |
El punto de interacción principal entre un contexto y el proveedor de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalDatabaseCreator |
Realiza la creación de base de datos o esquema y otras operaciones relacionadas. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalDatabaseCreatorDependencies |
Clase de parámetros de dependencias de servicio para RelationalDatabaseCreator Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalDatabaseDependencies |
Clase de parámetros de dependencias de servicio para RelationalDatabase Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalDatabaseProviderServices |
Los servicios principales necesarios para interactuar con una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalDataReader |
Lee los conjuntos de resultados de una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalExecutionStrategyExtensions |
Métodos de extensión para IExecutionStrategy que solo se pueden usar con un proveedor de base de datos relacional. |
| RelationalExecutionStrategyFactory |
Generador para crear IExecutionStrategy instancias para su uso con proveedores de bases de datos relacionales. |
| RelationalGeometryTypeMapping<TGeometry,TProvider> |
Clase base para las asignaciones de tipos de relación a la geometría NTS y los tipos derivados. |
| RelationalSqlGenerationHelper |
Proporciona servicios que ayudan a generar comandos SQL. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalSqlGenerationHelperDependencies |
Clase de parámetros de dependencias de servicio para RelationalSqlGenerationHelper Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalTransaction |
Transacción con la base de datos. |
| RelationalTransactionFactory |
Generador para crear RelationalTransaction instancias. Normalmente, los proveedores de bases de datos usan este tipo. Por lo general, no se usa en el código de aplicación. |
| RelationalTransactionFactoryDependencies |
Clase de parámetros de dependencias de servicio para RelationalTransactionFactory. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalTypeMapper |
Asigna .NET tipos a sus tipos de base de datos relacionales correspondientes. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalTypeMapperDependencies |
Clase de parámetros de dependencias de servicio para RelationalTypeMapper Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. No construya instancias de esta clase directamente desde el proveedor o el código de aplicación, ya que la firma del constructor puede cambiar a medida que se agregan nuevas dependencias. En su lugar, use este tipo en el constructor para que el contenedor de inserción de dependencias cree e inserte automáticamente una instancia. Para crear una instancia con algunos servicios dependientes reemplazados, primero resuelva el objeto del contenedor de inserción de dependencias y, a continuación, reemplace los servicios seleccionados mediante "With...". métodos. No llame al constructor en ningún momento de este proceso. |
| RelationalTypeMapperExtensions |
Métodos de extensión para la IRelationalTypeMapper clase . |
| RelationalTypeMapping |
Representa la asignación entre un tipo de .NET y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalTypeMappingSource |
Clase base para el origen de asignación de tipos relacionales. Los proveedores relacionales deben derivar de esta clase e invalidar FindMapping(RelationalTypeMappingInfo) Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalTypeMappingSourceDependencies |
Clase de parámetros de dependencias de servicio para RelationalTypeMappingSource Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalTypeMappingSourceExtensions |
Métodos de extensión para la IRelationalTypeMappingSource clase . |
| RelationalValueBufferFactoryDependencies |
Clase de parámetros de dependencias de servicio para Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. No construya instancias de esta clase directamente desde el proveedor o el código de aplicación, ya que la firma del constructor puede cambiar a medida que se agregan nuevas dependencias. En su lugar, use este tipo en el constructor para que el contenedor de inserción de dependencias cree e inserte automáticamente una instancia. Para crear una instancia con algunos servicios dependientes reemplazados, primero resuelva el objeto del contenedor de inserción de dependencias y, a continuación, reemplace los servicios seleccionados mediante "With...". métodos. No llame al constructor en ningún momento de este proceso. La duración del servicio es Singleton. Esto significa que muchas DbContext instancias usan una sola instancia de cada servicio. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped. |
| RetryLimitExceededException |
Excepción que se produce cuando se produce un error en la acción más veces que el límite configurado. |
| SByteTypeMapping |
Representa la asignación entre un tipo de .NET SByte y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ShortTypeMapping |
Representa la asignación entre un tipo de .NET Int16 y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| StringRelationalTypeMapper |
Asigna los tipos de propiedad de cadena a sus tipos de base de datos relacionales correspondientes. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| StringTypeMapping |
Representa la asignación entre un tipo de .NET String y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| TimeOnlyTypeMapping |
Representa la asignación entre un tipo de .NET TimeOnly y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| TimeSpanTypeMapping |
Representa la asignación entre un tipo de .NET TimeSpan y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| TypedRelationalValueBufferFactoryFactory |
Crea instancias del IRelationalValueBufferFactory tipo . IRelationalValueBufferFactory Las instancias están vinculadas a una forma de resultado específica. Esta fábrica es responsable de crear para IRelationalValueBufferFactory una forma de resultado determinada. Este generador da como resultado búferes de valores que usan API fuertemente tipadas para leer valores individuales de la base de datos subyacente DbDataReader. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. La duración del servicio es Singleton. Esto significa que muchas DbContext instancias usan una sola instancia. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped. |
| TypeMappingSource |
Clase base para la asignación de tipos no relacionales. Los proveedores no relacionales deben derivar de esta clase e invalidar TypeMappingSourceBase.FindMapping Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| TypeMappingSourceBase |
Clase base para el origen de asignación de tipos no relacionales. Los proveedores no relacionales deben derivar de esta clase e invalidar TypeMappingSourceBase.FindMapping Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| TypeMappingSourceDependencies |
Clase de parámetros de dependencias de servicio para TypeMappingSourceBase Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| TypeMaterializationInfo |
Asocia un RelationalTypeMapping objeto con un índice opcional IProperty y un índice al lector de datos para su uso al leer y convertir valores de la base de datos. |
| UIntTypeMapping |
Representa la asignación entre un tipo de .NET UInt32 y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ULongTypeMapping |
Representa la asignación entre un tipo de .NET UInt64 y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| UntypedRelationalValueBufferFactoryFactory |
Crea instancias del IRelationalValueBufferFactory tipo . IRelationalValueBufferFactory Las instancias están vinculadas a una forma de resultado específica. Esta fábrica es responsable de crear para IRelationalValueBufferFactory una forma de resultado determinada. Este generador da como resultado búferes de valores que usan la API sin GetValues(Object[]) tipo para leer valores individuales de la base de datos subyacente DbDataReader. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| UShortTypeMapping |
Representa la asignación entre un tipo de .NET UInt16 y un tipo de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
Estructuras
| Nombre | Description |
|---|---|
| CoreTypeMapping.CoreTypeMappingParameters |
Objeto de parámetro para su uso en la CoreTypeMapping jerarquía. |
| MaterializationContext |
Objeto de parámetro que contiene el contexto necesario para la materialización de una entidad. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalCommandParameterObject |
Objeto de parámetro para los métodos de ejecución en RelationalCommand. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| RelationalTypeMapping.RelationalTypeMappingParameters |
Objeto de parámetro para su uso en la RelationalTypeMapping jerarquía. |
| RelationalTypeMappingInfo |
Describe los metadatos necesarios para decidir una asignación de tipos relacionales para una propiedad, un tipo o un nombre de tipo relacional específico del proveedor. |
| TypeMappingInfo |
Describe los metadatos necesarios para decidir una asignación de tipos para una propiedad o un tipo. |
| ValueBuffer |
Representa un conjunto de valores indizado. Normalmente se usa para representar una fila de datos devueltos desde una base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
Interfaces
| Nombre | Description |
|---|---|
| IByteArrayRelationalTypeMapper |
Determina la asignación de tipos que se va a usar para las propiedades de la matriz de bytes. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IDatabase |
El punto de interacción principal entre un contexto y el proveedor de base de datos. Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IDatabaseCreator |
Crea y elimina bases de datos para un proveedor de base de datos determinado. Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IDatabaseCreatorWithCanConnect |
IDatabaseCreator Se extiende para agregar CanConnect() métodos. Esta interfaz se combinará con IDatabaseCreator en EF Core 3.0. Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IDatabaseFacadeDependencies |
Expone las dependencias necesarias para DatabaseFacade. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IDatabaseFacadeDependenciesAccessor |
Proporciona acceso a para IDatabaseFacadeDependencies proveedores y extensiones. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IDatabaseProvider |
El punto principal en el que un proveedor de base de datos puede indicar a EF que se ha seleccionado para el contexto actual y proporcionar los servicios necesarios para que funcione. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IDatabaseProviderServices |
Conjunto base de servicios requeridos por EF para que funcione un proveedor de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IDbContextTransaction |
Transacción con la base de datos. |
| IDbContextTransactionManager |
Crea y administra la transacción actual. Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IExceptionDetector |
Usado por los proveedores de bases de datos y código interno de EF para detectar varios tipos de excepciones. |
| IExecutionStrategy |
Estrategia que se usa para ejecutar un comando o una consulta en la base de datos, posiblemente con lógica para reintentar cuando se produce un error. |
| IExecutionStrategyFactory |
Generador para IExecutionStrategy instancias. |
| IParameterNameGeneratorFactory |
Crea instancias de ParameterNameGenerator. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRawSqlCommandBuilder |
Crea comandos basados en texto de comandos SQL sin formato. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalCommand |
Comando que se va a ejecutar en una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalCommandBuilder |
Compila un comando que se va a ejecutar en una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalCommandBuilderFactory |
Crea instancias de la IRelationalCommandBuilder clase . Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalCommandTemplate |
Una plantilla de comando para rellenar o IRelationalCommand crear una DbCommand Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalConnection |
Representa una conexión con una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalDatabaseCreator |
Realiza la creación de base de datos o esquema y otras operaciones relacionadas. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalDatabaseFacadeDependencies |
Expone las dependencias necesarias por DatabaseFacade y sus métodos de extensión relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalDatabaseProviderServices |
Los servicios principales necesarios para interactuar con una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalParameter |
Parámetro de un IRelationalCommand. Tenga en cuenta que esta interfaz solo representa un marcador de posición para un parámetro y no el valor real. Esto se debe a que el mismo comando se puede reutilizar varias veces con valores de parámetro diferentes. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalParameterBuilder |
Compila una colección de IRelationalParameter. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalTransactionFactory |
Generador para crear RelationalTransaction instancias. Normalmente, los proveedores de bases de datos usan este tipo. Por lo general, no se usa en el código de aplicación. |
| IRelationalTransactionManager |
Crea y administra la transacción actual para una base de datos relacional. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalTypeMapper |
Asigna .NET tipos a sus tipos de base de datos relacionales correspondientes. Nota: Use IRelationalTypeMappingSource en el futuro. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalTypeMappingSource |
Origen de asignación de tipos relacionales. Las asignaciones de tipos describen cómo un proveedor asigna los tipos y valores CLR a los tipos o valores de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. Advertencia: no implemente esta interfaz directamente. En su lugar, derive de RelationalTypeMappingSource. |
| IRelationalTypeMappingSourcePlugin |
Representa un origen de asignación de tipos relacionales de complemento. |
| IRelationalValueBufferFactory |
Crea instancias del ValueBuffer tipo . Está IRelationalValueBufferFactory asociado a una forma de resultado determinada y solo creará búferes de valor para esa forma de resultado. Las instancias de diferentes formas de resultado se crean mediante IRelationalValueBufferFactoryFactory. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IRelationalValueBufferFactoryFactory |
Crea instancias del IRelationalValueBufferFactory tipo . IRelationalValueBufferFactory Las instancias están vinculadas a una forma de resultado específica. Esta fábrica es responsable de crear para IRelationalValueBufferFactory una forma de resultado determinada. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. La duración del servicio es Singleton. Esto significa que muchas DbContext instancias usan una sola instancia. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped. |
| ISqlGenerationHelper |
Proporciona servicios que ayudan a generar comandos SQL. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| IStringRelationalTypeMapper |
Asigna los tipos de propiedad de cadena a sus tipos de base de datos relacionales correspondientes. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ITransactionEnlistmentManager |
Administra el objeto actual Transaction. Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ITypeMapper |
Asigna .NET tipos a sus tipos de base de datos de proveedor correspondientes. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. |
| ITypeMappingSource |
Origen de asignación de tipos principales. Las asignaciones de tipos describen cómo un proveedor asigna los tipos y valores CLR a los tipos o valores de base de datos. Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación. Advertencia: no implemente esta interfaz directamente. En su lugar, derive de TypeMappingSourceBase para proveedores no relacionales o "RelationalTypeMappingSource" para proveedores relacionales. |
| ITypeMappingSourcePlugin |
Representa un origen de asignación de tipos de complemento. |
Enumeraciones
| Nombre | Description |
|---|---|
| StoreTypePostfix |
Indica qué valores se deben anexar al nombre del tipo de almacén. |