JsonQueryExpression Clase
Definición
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í.
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.
public class JsonQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type JsonQueryExpression = class
inherit Expression
interface IPrintableExpression
Public Class JsonQueryExpression
Inherits Expression
Implements IPrintableExpression
- Herencia
-
JsonQueryExpression
- Implementaciones
Constructores
JsonQueryExpression(IEntityType, ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>, Type, Boolean) |
Crea una nueva instancia de la clase JsonQueryExpression. |
Propiedades
EntityType |
Tipo de entidad representado por esta expresión. |
IsCollection |
Valor que indica si esta expresión representa una colección. |
IsNullable |
Valor que indica si esta expresión acepta valores NULL. |
JsonColumn |
Columna que contiene el valor JSON. |
KeyPropertyMap |
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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core. |
NodeType |
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. |
Path |
La lista de segmentos de ruta de acceso que conducen a la entidad desde la raíz del JSON almacenado en la columna. |
Type |
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. |
Métodos
BindCollectionElement(SqlExpression) |
Enlaza un acceso de elemento de colección con esta expresión de consulta JSON para obtener la representación SQL. |
BindNavigation(INavigation) |
Enlaza una navegación con esta expresión de consulta JSON para obtener la representación SQL. |
BindProperty(IProperty) |
Enlaza una propiedad con esta expresión de consulta JSON para obtener la representación SQL. |
Equals(Object) |
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. |
GetHashCode() |
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. |
MakeNullable() |
Hace que esta expresión de consulta JSON admita valores NULL. |
Print(ExpressionPrinter) |
Crea una representación de cadena imprimible de la expresión especificada mediante ExpressionPrinter. |
Update(ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>) |
Crea una nueva expresión que es como esta, pero usa el elemento secundario proporcionado. Si todos los elementos secundarios son iguales, devolverá esta expresión. |
VisitChildren(ExpressionVisitor) |
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. |