Udostępnij za pośrednictwem


JsonQueryExpression Klasa

Definicja

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.

Dotyczy