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
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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
CollectionShaperExpression |
Expresión que representa la creación de una colección en ShaperExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
CompiledQueryCacheKeyGenerator |
Crea claves que identifican de forma única una consulta. Se usa para almacenar y buscar versiones compiladas de una consulta en una memoria caché. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. La duración del servicio es 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ámetro de dependencias de servicio para CompiledQueryCacheKeyGenerator Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
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ámetro de dependencias de servicio para EntityMaterializerSource Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. No construya instancias de esta clase directamente desde el proveedor o el código de aplicación, ya que la firma del constructor puede cambiar a medida que se agregan nuevas dependencias. En su lugar, use este tipo en el constructor para que el contenedor de inserción de dependencias cree e inserte automáticamente una instancia. Para crear una instancia con algunos servicios dependientes reemplazados, primero resuelva el objeto del contenedor de inserción de dependencias y, a continuación, reemplace los servicios seleccionados mediante "With...". Métodos. No llame al constructor en ningún momento de este proceso. 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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
EntityQueryModelVisitor |
Visitante principal que procesa una consulta que se va a ejecutar. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
EntityQueryModelVisitorDependencies |
Clase de parámetro de dependencias de servicio para EntityQueryModelVisitor Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. No construya instancias de esta clase directamente desde el proveedor o el código de aplicación, ya que la firma del constructor puede cambiar a medida que se agregan nuevas dependencias. En su lugar, use este tipo en el constructor para que el contenedor de inserción de dependencias cree e inserte automáticamente una instancia. Para crear una instancia con algunos servicios dependientes reemplazados, primero resuelva el objeto del contenedor de inserción de dependencias y, a continuación, reemplace los servicios seleccionados mediante "With...". Métodos. No llame al constructor en ningún momento de este proceso. |
EntityQueryModelVisitorFactory |
Crea instancias de EntityQueryModelVisitor. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
EntityQueryRootExpression |
Expresión que representa una raíz de consulta de entidad en la expresión de consulta. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
EntityShaperExpression |
Expresión que representa la creación de una instancia de entidad en ShaperExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
EnumerableExpression |
Expresión que representa un enumerable o grupo traducido de cadena a través de un elemento de agrupación. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
EvaluatableExpressionFilter |
Representa un filtro para las expresiones que se pueden evaluar. 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ámetro de dependencias de servicio para EvaluatableExpressionFilter Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
ExpressionEqualityComparer |
Comparador que implementa IEqualityComparer<T> para Expression. |
ExpressionExtensions |
Métodos de extensión para Expression tipos. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
ExpressionPrinter |
Clase para crear una representación de cadena imprimible de expresión. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
GroupByShaperExpression |
Expresión que representa la creación de un elemento de agrupación en ShaperExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IncludeExpression |
Expresión que representa la operación de inclusión en ShaperExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
MaterializeCollectionNavigationExpression |
Expresión que representa la materialización de una navegación de colección en ShaperExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
NavigationExpansionExtensibilityHelper |
Servicio que ayuda con varios aspectos de la extensibilidad de la expansión de navegación. |
NavigationExpansionExtensibilityHelperDependencies |
Clase de parámetro de dependencias de servicio para NavigationExpansionExtensibilityHelper Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
NotParameterizedAttribute |
Indica que el parámetro del operador LINQ personalizado no se debe parametrizar 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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
PathSegment |
Estructura que representa un componente de la ruta de acceso JSON usada en JsonQueryExpression o JsonScalarExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
ProjectionBindingExpression |
Expresión que obtiene los valores de QueryExpression que se van a usar durante ShaperExpression la creación de resultados. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
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, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryableMethods |
Clase que proporciona metadatos de reflexión para métodos LINQ traducibles. |
QueryableMethodTranslatingExpressionVisitor |
Clase que traduce métodos consultables en una consulta. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryableMethodTranslatingExpressionVisitorDependencies |
Clase de parámetro de dependencias de servicio para QueryableMethodTranslatingExpressionVisitor Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryCompilationContext |
Estructura de datos principal que representa el estado o los componentes usados durante la compilación de consultas. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryCompilationContextDependencies |
Clase de parámetro de dependencias de servicio para QueryCompilationContext Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryContext |
Estructura de datos principal usada por una consulta compilada durante la ejecución. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryContextDependencies |
Clase de parámetro de dependencias de servicio para QueryContext Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryContextFactory |
Un generador para QueryContext instancias. |
QueryMethodProvider |
Proporciona objetos de reflexión para el enlace en tiempo de ejecución a operaciones de consulta relacional sincrónicas. |
QueryRootExpression |
Expresión que representa una raíz de consulta en la expresión de consulta. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
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 determinado SelectExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QuerySqlGeneratorDependencies |
Clase de parámetro de dependencias de servicio para QuerySqlGenerator Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryTranslationPostprocessor |
Clase que procesa después de procesar la consulta traducida. Esta clase permite procesar la expresión de consulta de servidor generada y la expresión de conformador asociada. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryTranslationPostprocessorDependencies |
Clase de parámetro de dependencias de servicio para QueryTranslationPostprocessor Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryTranslationPreprocessor |
Clase que preprocesa la consulta antes de la traducción. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
QueryTranslationPreprocessorDependencies |
Clase de parámetro de dependencias de servicio para QueryTranslationPreprocessor Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalAggregateMethodCallTranslatorProvider |
Proporciona traducciones para expresiones LINQ MethodCallExpression que representan métodos agregados. |
RelationalAggregateMethodCallTranslatorProviderDependencies |
Clase de parámetro de dependencias de servicio para RelationalAggregateMethodCallTranslatorProvider Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalCollectionShaperExpression |
Expresión que representa la creación de una colección para el proveedor relacional en ShaperExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalCompiledQueryCacheKeyGenerator |
Crea claves que identifican de forma única una consulta. Se usa para almacenar y buscar versiones compiladas de una consulta en una memoria caché. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. La duración del servicio es 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ámetro de dependencias de servicio para RelationalCompiledQueryCacheKeyGenerator Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalEntityShaperExpression |
Expresión que representa la creación de una instancia de entidad para un proveedor relacional en ShaperExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalEvaluatableExpressionFilter |
Representa un filtro para las expresiones que se pueden evaluar. 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ámetro de dependencias de servicio para RelationalEvaluatableExpressionFilter Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalGroupByResultExpression |
Expresión que representa la creación de una agrupación para el proveedor relacional en ShaperExpression. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalGroupByShaperExpression |
Expresión que representa la creación de un elemento de agrupación en ShaperExpression para proveedores relacionales. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
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ámetro de dependencias de servicio para RelationalMemberTranslatorProvider Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalMethodCallTranslatorProvider |
Proporciona traducciones para expresiones LINQ MethodCallExpression mediante el envío a varios traductores de llamadas de método especializado. 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ámetro de dependencias de servicio para RelationalMethodCallTranslatorProvider Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalParameterBasedSqlProcessor |
Clase que procesa la expresión de consulta después de conocer los valores de parámetro. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalParameterBasedSqlProcessorDependencies |
Clase de parámetro de dependencias de servicio para Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalQueryableMethodTranslatingExpressionVisitor |
Clase que traduce métodos consultables en una consulta. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier |
Un visitante ejecutado al final 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. |
RelationalQueryableMethodTranslatingExpressionVisitorDependencies |
Clase de parámetro de dependencias de servicio para RelationalQueryableMethodTranslatingExpressionVisitor Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalQueryCompilationContext |
Estructura de datos principal que representa el estado o los componentes usados durante la compilación de consultas relacionales. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalQueryCompilationContextDependencies |
Clase de parámetro de dependencias de servicio para RelationalQueryCompilationContext Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalQueryCompilationContextFactory |
Un generador relacional para instancias de QueryCompilationContext. |
RelationalQueryContext |
Estructura de datos principal usada por una consulta relacional compilada durante la ejecución. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
RelationalQueryContextDependencies |
Clase de parámetro de dependencias de servicio para RelationalQueryContext Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
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 versiones futuras. |
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 de servidor generada y la expresión de conformador asociada. Normalmente, este tipo 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. |
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. |
ReplacingExpressionVisitor |
Visitante de expresión que reemplaza una expresión por otra en el á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. |
SetPropertyCalls<TSource> |
Admite la especificación de la propiedad y el valor que se va a establecer en el método ExecuteUpdate con el encadenamiento de 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 á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. |
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 la 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. |
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 una estructura de elementos externos e internos que generalmente se crean como resultado de los 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. |
Estructuras
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 memoria caché. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
EntityLoadInfo |
Información necesaria para crear una instancia de una entidad basada en una fila de datos devueltos de una consulta. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
EntityMaterializerSourceParameters |
Objeto parameter para IEntityMaterializerSource. |
RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey |
Clave que identifica de forma única una consulta. Se usa para almacenar y buscar versiones compiladas de una consulta en una memoria caché. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
Interfaces
IAggregateMethodCallTranslator |
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 la 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 memoria caché. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IEntityMaterializerSource |
Define un origen para generar Expression árboles que leen valores de una ValueBuffer instancia de entidad o crea. Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
IEntityQueryModelVisitorFactory |
Un generador para crear EntityQueryModelVisitors. |
IEvaluatableExpressionFilter |
Representa un filtro para las expresiones que se pueden evaluar. |
IEvaluatableExpressionFilterPlugin |
Representa un filtro de expresión evaluable del complemento. |
IIncludableQueryable<TEntity,TProperty> |
Admite operadores de encadenamiento Include/ThenInclude consultables. |
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 la 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 la 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 | |
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 la aplicación. |
IQueryableMethodTranslatingExpressionVisitorFactory |
Un generador para crear QueryableMethodTranslatingExpressionVisitor instancias. |
IQueryCompilationContextFactory |
Un generador para crear QueryCompilationContext instancias. |
IQueryContextFactory |
Generador para QueryContext instancias. |
IQueryingEnumerable |
Interfaz que se puede implementar mediante 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 la aplicación. |
IQueryMethodProvider |
Proporciona objetos de reflexión para el enlace en tiempo de ejecución a las operaciones de consulta relacional. |
IQuerySqlGeneratorFactory |
Un generador para crear QuerySqlGenerator instancias. |
IQueryTranslationPostprocessorFactory |
Un generador para crear QueryTranslationPostprocessor instancias. |
IQueryTranslationPreprocessorFactory |
Un generador para crear QueryTranslationPreprocessor instancias. |
IRelationalParameterBasedSqlProcessorFactory |
Un 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 la aplicación. |
IRelationalResultOperatorHandler |
Un controlador específico del relacional para Remotion.Linq.Clauses.ResultOperatorBase instancias. |
IRelationalSqlTranslatingExpressionVisitorFactory |
Un generador para crear RelationalSqlTranslatingExpressionVisitor instancias. |
IResultOperatorHandler |
Un controlador para Remotion.Linq.Clauses.ResultOperatorBase instancias. |
IShapedQueryCompilingExpressionVisitorFactory |
Un generador para crear ShapedQueryCompilingExpressionVisitor instancias. |
ISqlExpressionFactory |
Un generador para crear SqlExpression instancias. |
Enumeraciones
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. |