Microsoft.EntityFrameworkCore.Query 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 |
|---|---|
| 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, 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 |
| 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. |