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. |