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
BoolTypeMapping |
Representa la asignación entre un tipo de .NET Boolean y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
ByteArrayRelationalTypeMapper |
Determina la asignación de tipos que se va a usar para las propiedades de la matriz de bytes. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
ByteArrayTypeMapping |
Representa la asignación entre un tipo de matriz de .NET Byte y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
ByteTypeMapping |
Representa la asignación entre un tipo de .NET Byte y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
CharTypeMapping |
Representa la asignación entre un tipo de .NET Char y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
CoreTypeMapper |
Una implementación predeterminada simple de ITypeMapper |
CoreTypeMapperDependencies |
Clase de parámetro de dependencias de servicio para CoreTypeMapper Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la 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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
Database |
Punto de interacción principal entre un contexto y el proveedor de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DatabaseDependencies |
Clase de parámetro de dependencias de servicio para Database Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DatabaseErrorLogState |
Se proporciona como estado al ILogger registrar una excepción que se produjo al acceder a la base de datos. |
DatabaseProvider<TOptionsExtension> |
Punto principal en el que un proveedor de base de datos puede indicar a EF que se ha seleccionado para el contexto actual. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DatabaseProvider<TProviderServices,TOptionsExtension> |
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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DatabaseProviderDependencies |
Clase de parámetro de dependencias de servicio para DatabaseProvider<TOptionsExtension> Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DatabaseProviderServices |
Conjunto base de servicios requeridos por EF para que un proveedor de base de datos funcione. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DateOnlyTypeMapping |
Representa la asignación entre un tipo de .NET DateOnly y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DateTimeOffsetTypeMapping |
Representa la asignación entre un tipo de .NET DateTimeOffset y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DateTimeTypeMapping |
Representa la asignación entre un tipo de .NET DateTime y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DbCommandLogData |
Registrar información sobre un DbCommand objeto que se está ejecutando. Las instancias de esta clase se crean normalmente 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 |
Registra información sobre los parámetros de un DbCommand objeto que se está ejecutando. Las instancias de esta clase se crean normalmente 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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DoubleTypeMapping |
Representa la asignación entre un tipo de .NET Double y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la 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ámetro de dependencias de servicio para IExecutionStrategy Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
FloatTypeMapping |
Representa la asignación entre un tipo de .NET Single y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
GuidTypeMapping |
Representa la asignación entre un tipo de .NET Guid y un tipo de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la 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 y cuando 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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
JsonTypeMapping |
Representa la asignación entre un JsonElement tipo 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. |
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 ningún reintento. |
ParameterNameGenerator |
Genera nombres únicos para 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 clase IRelationalCommandBuilder. |
RelationalCommandBuilderFactory |
Fábrica 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 de código interno y de 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 |
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 bases de datos o esquemas 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 para ayudar con la generación de 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ámetro 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 tipos de .NET 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 clase IRelationalTypeMapper. |
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 Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.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 clase IRelationalTypeMappingSource. |
RelationalValueBufferFactoryDependencies |
Clase de parámetro 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 instancias usan DbContext 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 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 DbDataReaderde . 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 instancias usan DbContext 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 valor opcional IProperty y un índice al lector de datos para usarlo 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 del 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
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 parameter 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 indexados. 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
IByteArrayRelationalTypeMapper |
Determina la asignación de tipos que se va a usar para las propiedades de la matriz de bytes. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IDatabase |
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 la 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 la aplicación. |
IDatabaseCreatorWithCanConnect |
IDatabaseCreator 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 la aplicación. |
IDatabaseFacadeDependencies |
Expone las dependencias necesarias para DatabaseFacade. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IDatabaseFacadeDependenciesAccessor |
Proporciona acceso a IDatabaseFacadeDependencies para proveedores y extensiones. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IDatabaseProvider |
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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IDatabaseProviderServices |
Conjunto base de servicios requeridos por EF para que un proveedor de base de datos funcione. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IDbContextTransaction |
Transacción en 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 la aplicación. |
IExceptionDetector |
Usado por proveedores de bases de datos y código interno de EF para detectar varios tipos de excepciones. |
IExecutionStrategy |
Una 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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRawSqlCommandBuilder |
Crea comandos basados en texto de comandos SQL sin formato. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalCommand |
Comando que se va a ejecutar en una base de datos relacional. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalCommandBuilder |
Compila un comando que se va a ejecutar en una base de datos relacional. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalCommandBuilderFactory |
Crea instancias de la IRelationalCommandBuilder clase . Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalCommandTemplate |
Una plantilla de comando para rellenar o IRelationalCommand crear un DbCommand Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalConnection |
Representa una conexión con una base de datos relacional. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalDatabaseCreator |
Realiza la creación de bases de datos o esquemas y otras operaciones relacionadas. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalDatabaseFacadeDependencies |
Expone las dependencias necesarias por DatabaseFacade y sus métodos de extensión relacional. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalDatabaseProviderServices |
Los servicios principales necesarios para interactuar con una base de datos relacional. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalParameter |
Un parámetro de .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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalParameterBuilder |
Compila una colección de IRelationalParameter. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalTransactionFactory |
Un 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 la aplicación. |
IRelationalTransactionManager |
Crea y administra la transacción actual para una base de datos relacional. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalTypeMapper |
Asigna tipos de .NET a sus tipos de base de datos relacionales correspondientes. Nota: Use IRelationalTypeMappingSource en adelante. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IRelationalTypeMappingSource |
Origen de asignación de tipos relacionales. Las asignaciones de tipos describen cómo un proveedor asigna los tipos o valores clR a los tipos o valores de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la 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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la 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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la 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 para ayudar con la generación de comandos SQL. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IStringRelationalTypeMapper |
Asigna los tipos de propiedad de cadena a sus tipos de base de datos relacionales correspondientes. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la 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 la aplicación. |
ITypeMapper |
Asigna los tipos de .NET a sus tipos de base de datos de proveedor correspondientes. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
ITypeMappingSource |
Origen de asignación de tipos principales. Las asignaciones de tipos describen cómo un proveedor asigna los tipos o valores clR a los tipos o valores de base de datos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la 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
StoreTypePostfix |
Indica qué valores se deben anexar al nombre del tipo de almacén. |