JsonQueryExpression Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Espressione che rappresenta un'entità o una raccolta di entità mappate a una colonna JSON e il percorso per accedervi.
Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.
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
- Ereditarietà
-
JsonQueryExpression
- Implementazioni
Costruttori
JsonQueryExpression(IEntityType, ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>, Type, Boolean) |
Crea una nuova istanza della classe JsonQueryExpression. |
Proprietà
EntityType |
Tipo di entità rappresentato da questa espressione. |
IsCollection |
Valore che indica se questa espressione rappresenta una raccolta. |
IsNullable |
Valore che indica se questa espressione è nullable. |
JsonColumn |
Colonna contenente il valore JSON. |
KeyPropertyMap |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
NodeType |
Espressione che rappresenta un'entità o una raccolta di entità mappate a una colonna JSON e il percorso per accedervi. Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Path |
Elenco di segmenti di percorso che portano all'entità dalla radice del file JSON archiviato nella colonna. |
Type |
Espressione che rappresenta un'entità o una raccolta di entità mappate a una colonna JSON e il percorso per accedervi. Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Metodi
BindCollectionElement(SqlExpression) |
Associa un accesso a un elemento di raccolta con questa espressione di query JSON per ottenere la rappresentazione SQL. |
BindNavigation(INavigation) |
Associa una navigazione con questa espressione di query JSON per ottenere la rappresentazione SQL. |
BindProperty(IProperty) |
Associa una proprietà con questa espressione di query JSON per ottenere la rappresentazione SQL. |
Equals(Object) |
Espressione che rappresenta un'entità o una raccolta di entità mappate a una colonna JSON e il percorso per accedervi. Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
GetHashCode() |
Espressione che rappresenta un'entità o una raccolta di entità mappate a una colonna JSON e il percorso per accedervi. Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
MakeNullable() |
Rende nullable questa espressione di query JSON. |
Print(ExpressionPrinter) |
Crea una rappresentazione di stringa stampabile dell'espressione specificata usando ExpressionPrinter. |
Update(ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>) |
Crea una nuova espressione simile a questa, ma che usa gli elementi figlio specificati. Se tutti gli elementi figlio sono uguali, verrà restituita questa espressione. |
VisitChildren(ExpressionVisitor) |
Espressione che rappresenta un'entità o una raccolta di entità mappate a una colonna JSON e il percorso per accedervi. Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |