JsonQueryExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wyrażenie reprezentujące jednostkę lub kolekcję jednostek mapowanych na kolumnę JSON i ścieżkę dostępu do niej.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
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
- Dziedziczenie
-
JsonQueryExpression
- Implementuje
Konstruktory
JsonQueryExpression(IEntityType, ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>, Type, Boolean) |
Tworzy nowe wystąpienie klasy JsonQueryExpression. |
Właściwości
EntityType |
Typ jednostki reprezentowany przez to wyrażenie. |
IsCollection |
Wartość wskazująca, czy to wyrażenie reprezentuje kolekcję. |
IsNullable |
Wartość wskazująca, czy to wyrażenie ma wartość null. |
JsonColumn |
Kolumna zawierająca wartość JSON. |
KeyPropertyMap |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
NodeType |
Wyrażenie reprezentujące jednostkę lub kolekcję jednostek mapowanych na kolumnę JSON i ścieżkę dostępu do niej. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
Path |
Lista segmentów ścieżek prowadzących do jednostki z katalogu głównego kodu JSON przechowywanego w kolumnie. |
Type |
Wyrażenie reprezentujące jednostkę lub kolekcję jednostek mapowanych na kolumnę JSON i ścieżkę dostępu do niej. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
Metody
BindCollectionElement(SqlExpression) |
Tworzy powiązanie dostępu do elementu kolekcji za pomocą tego wyrażenia zapytania JSON w celu uzyskania reprezentacji JĘZYKA SQL. |
BindNavigation(INavigation) |
Tworzy powiązanie nawigacji z tym wyrażeniem zapytania JSON, aby uzyskać reprezentację JĘZYKA SQL. |
BindProperty(IProperty) |
Tworzy powiązanie właściwości z tym wyrażeniem zapytania JSON w celu uzyskania reprezentacji JĘZYKA SQL. |
Equals(Object) |
Wyrażenie reprezentujące jednostkę lub kolekcję jednostek mapowanych na kolumnę JSON i ścieżkę dostępu do niej. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
GetHashCode() |
Wyrażenie reprezentujące jednostkę lub kolekcję jednostek mapowanych na kolumnę JSON i ścieżkę dostępu do niej. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
MakeNullable() |
Sprawia, że to wyrażenie zapytania JSON jest dopuszczane do wartości null. |
Print(ExpressionPrinter) |
Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu elementu ExpressionPrinter. |
Update(ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>) |
Tworzy nowe wyrażenie, które jest podobne do tego, ale przy użyciu dostarczonych elementów podrzędnych. Jeśli wszystkie elementy podrzędne są takie same, zwróci to wyrażenie. |
VisitChildren(ExpressionVisitor) |
Wyrażenie reprezentujące jednostkę lub kolekcję jednostek mapowanych na kolumnę JSON i ścieżkę dostępu do niej. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |