Microsoft.EntityFrameworkCore.Query Espacio de nombres

Clases

Nombre Description
AsyncQueryMethodProvider

Proporciona objetos de reflexión para el enlace en tiempo de ejecución a operaciones de consulta relacional asincrónicas.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

Expresión que representa la creación de una colección en ShaperExpression para proveedores 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.

CollectionShaperExpression

Expresión que representa la creación de una colección en ShaperExpression.

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.

CompiledQueryCacheKeyGenerator

Crea claves que identifican de forma única una consulta. Se usa para almacenar y buscar versiones compiladas de una consulta en una caché.

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 Scoped. Esto significa que cada DbContext instancia usará su propia instancia de este servicio. La implementación puede depender de otros servicios registrados con cualquier duración. La implementación no necesita ser segura para subprocesos.

CompiledQueryCacheKeyGeneratorDependencies

Clase de parámetros de dependencias de servicio para CompiledQueryCacheKeyGenerator

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.

EntityMaterializerSource

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.

EntityMaterializerSourceDependencies

Clase de parámetros de dependencias de servicio para EntityMaterializerSource

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. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped.

EntityProjectionExpression

Expresión que representa una entidad en la proyección de SelectExpression.

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.

EntityQueryModelVisitor

Visitante principal que procesa una consulta que se va a ejecutar.

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.

EntityQueryModelVisitorDependencies

Clase de parámetros de dependencias de servicio para EntityQueryModelVisitor

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.

EntityQueryModelVisitorFactory

Crea instancias de EntityQueryModelVisitor.

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.

EntityQueryRootExpression

Expresión que representa una raíz de consulta de entidad en la expresión de consulta.

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.

EntityShaperExpression

Expresión que representa la creación de una instancia de entidad en ShaperExpression.

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.

EnumerableExpression

Expresión que representa un enumerable o grupo traducido de la cadena a través de un elemento de agrupación.

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.

EvaluatableExpressionFilter

Representa un filtro para expresiones evalúables.

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.

EvaluatableExpressionFilterDependencies

Clase de parámetros de dependencias de servicio para EvaluatableExpressionFilter

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.

ExpressionEqualityComparer

Comparador que implementa IEqualityComparer<T> para Expression.

ExpressionExtensions

Métodos de extensión para Expression tipos.

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.

ExpressionPrinter

Clase para crear una representación de cadena imprimible de expresión.

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.

GroupByShaperExpression

Expresión que representa la creación de un elemento de agrupación en ShaperExpression.

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.

IncludeExpression

Expresión que representa la operación de inclusión en ShaperExpression.

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.

IncludeSpecification

Representa una operación de inclusión de consulta única.

InlineQueryRootExpression

Expresión que representa una raíz de consulta insertada dentro de la consulta (por ejemplo, new[] { 1, 2, 3 }).

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.

JsonQueryExpression

Expresión que representa una entidad o una colección de entidades asignadas a una columna JSON y la ruta de acceso para acceder a ella.

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.

LiftableConstantExpression

Nodo que contiene una expresión que expresa cómo obtener un valor constante, que puede levantarse de un árbol de expresiones.

LiftableConstantExpressionDependencies

Clase de parámetros de dependencias de servicio para LiftableConstantFactory

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.

LiftableConstantExpressionHelpers

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

LiftableConstantFactory

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

LiftableConstantProcessor

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

MaterializeCollectionNavigationExpression

Expresión que representa la materialización de una navegación de colección en ShaperExpression.

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.

MaterializerLiftableConstantContext

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

NavigationExpansionExtensibilityHelper

Servicio que ayuda con varios aspectos de la extensibilidad de la expansión de navegación.

NavigationExpansionExtensibilityHelperDependencies

Clase de parámetros de dependencias de servicio para NavigationExpansionExtensibilityHelper

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.

NonQueryExpression

Expresión que contiene una expresión que no es de consulta. El resultado de una expresión que no es de consulta suele ser el número de filas afectadas.

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.

NotParameterizedAttribute

Indica que el parámetro del operador LINQ personalizado no debe parametrizarse durante la compilación de consultas.

NullConditionalExpression

Expresión que representa el acceso condicional null. La lógica de este archivo se basa en https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

Expresión que representa una raíz de consulta de parámetros dentro de la consulta.

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.

ParametersCacheDecorator

Un decorador sobre Parameters el que proporciona una manera segura de almacenar en caché los parámetros después de la caché de SQL.

ProjectionBindingExpression

Expresión que obtiene los valores de QueryExpression que se van a usar durante ShaperExpression la creación de resultados.

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.

ProjectionMember

Clase que representa una cadena de miembros CLR que se van a enlazar. Normalmente se genera a partir de llamadas Select sucesivas en la consulta.

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.

QueryableMethods

Clase que proporciona metadatos de reflexión para los métodos LINQ traducibles.

QueryableMethodTranslatingExpressionVisitor

Clase que traduce métodos consultables en una consulta.

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.

QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter

Representa un único establecedor en una ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) llamada, es decir, un par de selectores de propiedades y valores.

QueryableMethodTranslatingExpressionVisitorDependencies

Clase de parámetros de dependencias de servicio para QueryableMethodTranslatingExpressionVisitor

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.

QueryCompilationContext

Estructura de datos principal que representa el estado o los componentes usados durante la compilación de consultas.

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.

QueryCompilationContextDependencies

Clase de parámetros de dependencias de servicio para QueryCompilationContext

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.

QueryContext

Estructura de datos principal usada por una consulta compilada durante la ejecución.

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.

QueryContextDependencies

Clase de parámetros de dependencias de servicio para QueryContext

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.

QueryContextFactory

Generador de QueryContext instancias.

QueryMethodProvider

Proporciona objetos de reflexión para el enlace en tiempo de ejecución a operaciones de consulta relacional sincrónicas.

QueryParameterExpression

Representa un parámetro externo a la consulta, que puede tener valores diferentes en distintas ejecuciones de la misma consulta. Esto se crea mediante Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer para las variables capturadas de cierre y, en relacional, se traduce a SqlParameterExpression

QueryRootExpression

Expresión que representa una raíz de consulta en la expresión de consulta.

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.

QueryRootProcessor

Visitante que agrega nodos raíz de consulta adicionales durante el preprocesamiento.

QuerySqlGenerator

Generador de SQL de consulta que se va a obtener IRelationalCommand para dado SelectExpression.

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.

QuerySqlGeneratorDependencies

Clase de parámetros de dependencias de servicio para QuerySqlGenerator

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.

QueryTranslationPostprocessor

Clase que procesa después de procesar la consulta traducida. Esta clase permite procesar la expresión de consulta del servidor generada y la expresión del conformador asociado.

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.

QueryTranslationPostprocessorDependencies

Clase de parámetros de dependencias de servicio para QueryTranslationPostprocessor

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.

QueryTranslationPreprocessor

Clase que preprocesa la consulta antes de la traducción.

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.

QueryTranslationPreprocessorDependencies

Clase de parámetros de dependencias de servicio para QueryTranslationPreprocessor

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.

RelationalAggregateMethodCallTranslatorProvider

Proporciona traducciones para expresiones LINQ MethodCallExpression que representan métodos agregados.

RelationalAggregateMethodCallTranslatorProviderDependencies

Clase de parámetros de dependencias de servicio para RelationalAggregateMethodCallTranslatorProvider

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.

RelationalCollectionShaperExpression

Expresión que representa la creación de una colección para el proveedor relacional en ShaperExpression.

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.

RelationalCompiledQueryCacheKeyGenerator

Crea claves que identifican de forma única una consulta. Se usa para almacenar y buscar versiones compiladas de una consulta en una caché.

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 Scoped. Esto significa que cada DbContext instancia usará su propia instancia de este servicio. La implementación puede depender de otros servicios registrados con cualquier duración. La implementación no necesita ser segura para subprocesos.

RelationalCompiledQueryCacheKeyGeneratorDependencies

Clase de parámetros de dependencias de servicio para RelationalCompiledQueryCacheKeyGenerator

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.

RelationalEntityShaperExpression

Expresión que representa la creación de una instancia de entidad para un proveedor relacional en ShaperExpression.

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.

RelationalEvaluatableExpressionFilter

Representa un filtro para expresiones evalúables.

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.

RelationalEvaluatableExpressionFilterDependencies

Clase de parámetros de dependencias de servicio para RelationalEvaluatableExpressionFilter

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.

RelationalExpressionQuotingUtilities

Utilidades usadas para implementar IRelationalQuotableExpression.

RelationalGroupByResultExpression

Expresión que representa la creación de una agrupación para el proveedor relacional en ShaperExpression.

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.

RelationalGroupByShaperExpression

Expresión que representa la creación de un elemento de agrupación en ShaperExpression para proveedores 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.

RelationalLiftableConstantExpressionDependencies

Clase de parámetros de dependencias de servicio para RelationalLiftableConstantFactory

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.

RelationalLiftableConstantFactory

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

RelationalLiftableConstantProcessor

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

RelationalMaterializerLiftableConstantContext

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

RelationalMemberTranslatorProvider

Proporciona traducciones para expresiones LINQ MemberExpression mediante el envío a varios traductores miembros especializados.

La duración del servicio es Scoped. Esto significa que cada DbContext instancia usará su propia instancia de este servicio. La implementación puede depender de otros servicios registrados con cualquier duración. La implementación no necesita ser segura para subprocesos.

RelationalMemberTranslatorProviderDependencies

Clase de parámetros de dependencias de servicio para RelationalMemberTranslatorProvider

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.

RelationalMethodCallTranslatorProvider

Proporciona traducciones para expresiones LINQ MethodCallExpression mediante el envío a varios traductores de llamadas a métodos especializados.

La duración del servicio es Scoped. Esto significa que cada DbContext instancia usará su propia instancia de este servicio. La implementación puede depender de otros servicios registrados con cualquier duración. La implementación no necesita ser segura para subprocesos.

RelationalMethodCallTranslatorProviderDependencies

Clase de parámetros de dependencias de servicio para RelationalMethodCallTranslatorProvider

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.

RelationalNavigationExpansionExtensibilityHelper

Servicio específico relacional que ayuda con varios aspectos de la extensibilidad de la expansión de navegación.

RelationalParameterBasedSqlProcessor

Clase que procesa la expresión de consulta después de conocer los valores de parámetro.

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.

RelationalParameterBasedSqlProcessorDependencies

Clase de parámetros de dependencias de servicio para Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

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.

RelationalParameterBasedSqlProcessorParameters

Parámetros para RelationalParameterBasedSqlProcessor.

RelationalQueryableMethodTranslatingExpressionVisitor

Clase que traduce métodos consultables en una consulta.

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.

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Este visitante ha quedado obsoleto; Extienda relationalTypeMappingPostprocessor en su lugar e invoque desde ProcessTypeMappings(Expression).

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

Clase de parámetros de dependencias de servicio para RelationalQueryableMethodTranslatingExpressionVisitor

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.

RelationalQueryCompilationContext

Estructura de datos principal que representa el estado o los componentes usados durante la compilación de consultas 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.

RelationalQueryCompilationContextDependencies

Clase de parámetros de dependencias de servicio para RelationalQueryCompilationContext

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.

RelationalQueryCompilationContextFactory

Generador relacional para instancias de QueryCompilationContext.

RelationalQueryContext

Estructura de datos principal usada por una consulta relacional compilada durante la ejecución.

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.

RelationalQueryContextDependencies

Clase de parámetros de dependencias de servicio para RelationalQueryContext

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.

RelationalQueryContextFactory

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en futuras versiones.

RelationalQueryModelVisitor

Visitante relacional Remotion.Linq.QueryModel predeterminado.

RelationalQueryModelVisitorDependencies

Clase de parámetros de dependencias de servicio para RelationalQueryModelVisitorFactory

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.

RelationalQueryModelVisitorFactory

Generador para instancias de EntityQueryModelVisitor.

RelationalQueryRootProcessor

Visitante que agrega nodos raíz de consulta adicionales durante el preprocesamiento.

RelationalQueryTranslationPostprocessor

Clase que procesa después de procesar la consulta traducida. Esta clase permite procesar la expresión de consulta del servidor generada y la expresión del conformador asociado.

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.

RelationalQueryTranslationPostprocessorDependencies

Clase de parámetros de dependencias de servicio para RelationalQueryTranslationPostprocessor

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.

RelationalQueryTranslationPreprocessor

Clase que preprocesa la consulta antes de la traducción.

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.

RelationalQueryTranslationPreprocessorDependencies

Clase de parámetros de dependencias de servicio para RelationalQueryTranslationPreprocessor

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.

RelationalShapedQueryCompilingExpressionVisitor

Clase que compila la expresión del conformador para una expresión de consulta con forma 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.

RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

RelationalShapedQueryCompilingExpressionVisitorDependencies

Clase de parámetros de dependencias de servicio para RelationalShapedQueryCompilingExpressionVisitor

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.

RelationalSplitCollectionShaperExpression

Expresión que representa la creación de una colección durante la consulta dividida para el proveedor relacional en ShaperExpression.

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.

RelationalSqlTranslatingExpressionVisitor

Clase que traduce expresiones a la representación SQL correspondiente.

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.

RelationalSqlTranslatingExpressionVisitorDependencies

Clase de parámetros de dependencias de servicio para RelationalSqlTranslatingExpressionVisitorFactory

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.

RelationalSqlTranslatingExpressionVisitorFactory

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

La duración del servicio es Scoped. Esto significa que cada DbContext instancia usará su propia instancia de este servicio. La implementación puede depender de otros servicios registrados con cualquier duración. La implementación no necesita ser segura para subprocesos.

RelationalStructuralTypeShaperExpression

Expresión que representa la creación de una instancia de entidad para un proveedor relacional en ShaperExpression.

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.

RelationalTypeMappingPostprocessor

Un visitante ejecutado después de la traducción, que comprueba que todos los SqlExpression nodos tienen una asignación de tipos y aplica asignaciones de tipos inferidas para constantes consultables (VALUES) y parámetros (por ejemplo, OPENJSON) en sus tablas raíz.

ReplacingExpressionVisitor

Visitante de expresiones que reemplaza una expresión por otra en un árbol de expresiones determinado.

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.

ResultOperatorHandler

Controlador predeterminado del operador de resultados client-eval.

ResultOperatorHandlerDependencies

Clase de parámetros de dependencias de servicio para ResultOperatorHandler

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.

RuntimeConstantExpression

Nodo que contiene una expresión que expresa la recuperación de un valor que no cambia en las ejecuciones de la consulta.

RuntimeConstantProcessor

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

SetPropertyCalls<TSource>

Admite la especificación de la propiedad y el valor que se van a establecer en el método ExecuteUpdate con encadenar varias llamadas para actualizar varias columnas.

Este tipo no tiene ningún constructor o implementación, ya que se usa dentro de la consulta LINQ únicamente con el fin de crear un árbol de expresiones.

ShapedQueryCompilingExpressionVisitor

Clase que compila la expresión del conformador para una expresión de consulta con forma 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.

ShapedQueryCompilingExpressionVisitorDependencies

Clase de parámetros de dependencias de servicio para ShapedQueryCompilingExpressionVisitor

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.

ShapedQueryExpression

Expresión que combina una expresión de consulta y una expresión de conformador.

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.

SqlAliasManager

Administrador con estado para alias SQL, capaz de generar alias de tabla uniquificados y reescribirlos en posprocesamiento. Una instancia de es válida para una compilación de consulta única y es propiedad RelationalQueryCompilationContextde SqlAliasManager .

SqlAliasManagerFactory

Generador que crea administradores para alias SQL, capaz de generar alias de tabla uniquificados.

SqlExpressionFactory

Generador para crear SqlExpression instancias.

SqlExpressionFactoryDependencies

Clase de parámetros de dependencias de servicio para SqlExpressionFactory

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.

SqlExpressionVisitor

Clase que visita un árbol de expresiones 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.

SqlNullabilityProcessor

Clase que procesa un árbol SQL basado en la nulabilidad de los nodos para aplicar semántica nula en uso y optimizarla en función de los valores de parámetro.

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.

SqlTreePruner

Un visitante que procesa un árbol de SQL y elimina partes que no son necesarias.

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.

StructuralTypeProjectionExpression

Expresión que representa una entidad en la proyección de SelectExpression.

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.

StructuralTypeShaperExpression

Expresión que representa la creación de una instancia de tipo estructural en ShaperExpression.

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.

TransparentIdentifierFactory

Generador para crear un identificador transparente que se va a crear durante el procesamiento de consultas. El identificador transparente es struct de elementos externos e internos que se crean generalmente como resultado de métodos de combinación como tipo intermedio para contener valores de ambos orígenes.

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.

UpdateSettersBuilder

Admite la especificación de la propiedad y el valor que se van a establecer en el método ExecuteUpdate con encadenar varias llamadas para actualizar varias columnas.

Este tipo no tiene ningún constructor o implementación, ya que se usa dentro de la consulta LINQ únicamente con el fin de crear un árbol de expresiones.

UpdateSettersBuilder<TSource>

Admite la especificación de la propiedad y el valor que se van a establecer en el método ExecuteUpdate con encadenar varias llamadas para actualizar varias columnas.

Este tipo no tiene ningún constructor o implementación, ya que se usa dentro de la consulta LINQ únicamente con el fin de crear un árbol de expresiones.

Estructuras

Nombre Description
AsyncEnumerable<TResult>

Representa una secuencia asincrónica generada mediante la ejecución de una consulta compilada.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

Clave que identifica de forma única una consulta. Se usa para almacenar y buscar versiones compiladas de una consulta en una caché.

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.

EntityLoadInfo

Información necesaria para crear una instancia de una entidad basada en una fila de datos devueltos desde una consulta.

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.

EntityMaterializerSourceParameters

Este tipo se ha obsoleto, use StructuralTypeMaterializerSourceParameters en su lugar.

FullTextSearchResult<TKey>

Representa los resultados de una llamada a FreeTextTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) o ContainsTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>).

PathSegment

Estructura que representa un componente de la ruta de acceso JSON usada en JsonQueryExpression o JsonScalarExpression.

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.

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

Clave que identifica de forma única una consulta. Se usa para almacenar y buscar versiones compiladas de una consulta en una caché.

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.

StructuralTypeMaterializerSourceParameters

Objeto parameter para IStructuralTypeMaterializerSource.

Interfaces

Nombre Description
IAggregateMethodCallTranslator

Un traductor de SQL para expresión LINQ MethodCallExpression que representa una función de agregado.

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.

IAggregateMethodCallTranslatorPlugin

Representa el complemento para IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Proporciona traducciones para expresiones LINQ MethodCallExpression que representan métodos agregados.

IAsyncQueryProvider

Define el método para ejecutar consultas de forma asincrónica que se describen mediante un objeto IQueryable.

ICompiledQueryCacheKeyGenerator

Crea claves que identifican de forma única una consulta. Se usa para almacenar y buscar versiones compiladas de una consulta en una caché.

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.

IEntityMaterializerSource

Esta interfaz ha quedado obsoleta, use IStructuralTypeMaterializerSource en su lugar.

IEntityQueryModelVisitorFactory

Generador para crear EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Representa un filtro para expresiones evalúables.

IEvaluatableExpressionFilterPlugin

Representa un filtro de expresión evaluable del complemento.

IIncludableQueryable<TEntity,TProperty>

Admite operadores de encadenamiento include/ThenInclude consultables.

ILiftableConstantFactory

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

ILiftableConstantProcessor

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

IMemberTranslator

Un traductor de SQL para la expresión LINQ MemberExpression .

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.

IMemberTranslatorPlugin

Representa el complemento para IMemberTranslator.

IMemberTranslatorProvider

Proporciona traducciones para expresiones LINQ MemberExpression .

IMethodCallTranslator

Un traductor de SQL para la expresión LINQ MethodCallExpression .

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.

IMethodCallTranslatorPlugin

Representa el complemento para IMethodCallTranslator.

IMethodCallTranslatorProvider

Proporciona traducciones para expresiones LINQ MethodCallExpression que representan métodos escalares.

INavigationExpansionExtensibilityHelper

Servicio que ayuda con varios aspectos de la extensibilidad de la expansión de navegación.

IParameterValues
IPrecompiledQueryCodeGenerator

Se usa para generar código para consultas precompiladas.

IPrecompiledQueryCodeGeneratorSelector

Selecciona un IPrecompiledQueryCodeGenerator servicio para un lenguaje de programación determinado.

IPrintableExpression

Interfaz que permite imprimir a través de ExpressionPrinter.

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.

IQueryableMethodTranslatingExpressionVisitorFactory

Generador para crear QueryableMethodTranslatingExpressionVisitor instancias.

IQueryCompilationContextFactory

Generador para crear QueryCompilationContext instancias.

IQueryContextFactory

Generador para QueryContext instancias.

IQueryingEnumerable

Interfaz que puede implementar la implementación de un proveedor de IEnumerable base de datos para proporcionar la cadena de consulta con fines de depuración.

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.

IQueryMethodProvider

Proporciona objetos de reflexión para las operaciones de consulta relacionales de enlace en tiempo de ejecución.

IQuerySqlGeneratorFactory

Generador para crear QuerySqlGenerator instancias.

IQueryTranslationPostprocessorFactory

Generador para crear QueryTranslationPostprocessor instancias.

IQueryTranslationPreprocessorFactory

Generador para crear QueryTranslationPreprocessor instancias.

IRelationalLiftableConstantFactory

Se trata de una API experimental que usa la característica Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

IRelationalParameterBasedSqlProcessorFactory

Generador para crear RelationalParameterBasedSqlProcessor instancias.

IRelationalQueryStringFactory

Implementado por proveedores de bases de datos para generar la cadena de consulta para ToQueryString(IQueryable).

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.

IRelationalQuotableExpression

Representa una expresión entre comillas, es decir, capaz de devolver una expresión que, cuando se evalúa, construiría una expresión idéntica a esta. Se usa para generar código para consultas precompiladas, que reconstruye esta expresión.

IRelationalResultOperatorHandler

Un controlador específico de relacional para Remotion.Linq.Clauses.ResultOperatorBase instancias.

IRelationalSqlTranslatingExpressionVisitorFactory

Generador para crear RelationalSqlTranslatingExpressionVisitor instancias.

IResultOperatorHandler

Un controlador para Remotion.Linq.Clauses.ResultOperatorBase instancias.

IShapedQueryCompilingExpressionVisitorFactory

Generador para crear ShapedQueryCompilingExpressionVisitor instancias.

ISqlAliasManagerFactory

Generador que crea administradores para alias SQL, capaz de generar alias de tabla uniquificados.

ISqlExpressionFactory

Generador para crear SqlExpression instancias.

IStructuralTypeMaterializerSource

Define un origen para generar Expression árboles que leen valores de una ValueBuffer instancia de tipo estructural o crea instancias de tipo estructural.

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.

Enumeraciones

Nombre Description
ResultCardinality

Enumeración que representa la cardinalidad del resultado de la consulta.

Normalmente, los proveedores de bases de datos usan esta enumeración (y otras extensiones). Por lo general, no se usa en el código de aplicación.