Język

JsonScalarExpression Klasa

Definicja

Wyrażenie reprezentujące skalarne wyodrębnione z kolumny JSON z daną ścieżką w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

[System.Runtime.CompilerServices.Nullable(0)]
public class JsonScalarExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class JsonScalarExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type JsonScalarExpression = class
    inherit SqlExpression
type JsonScalarExpression = class
    inherit SqlExpression
Public Class JsonScalarExpression
Inherits SqlExpression
Dziedziczenie
JsonScalarExpression
Atrybuty

Konstruktory

Nazwisko Opis
JsonScalarExpression(ColumnExpression, IProperty, IReadOnlyList<PathSegment>, Boolean)

Tworzy nowe wystąpienie JsonScalarExpression klasy.

JsonScalarExpression(SqlExpression, IReadOnlyList<PathSegment>, Type, RelationalTypeMapping, Boolean)

Tworzy nowe wystąpienie JsonScalarExpression klasy.

Właściwości

Nazwisko Opis
IsNullable

Wartość wskazująca, czy wyrażenie jest dopuszczające wartość null.

Json

Wyrażenie zawierające wartość JSON.

JsonColumn

Kolumna zawiera wartość JSON.

NodeType

Wyrażenie reprezentujące skalarne wyodrębnione z kolumny JSON z daną ścieżką w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

(Odziedziczone po SqlExpression)
Path

Lista segmentów ścieżek prowadzących do skalarnego z katalogu głównego pliku JSON przechowywanego w kolumnie.

Type

Wyrażenie reprezentujące skalarne wyodrębnione z kolumny JSON z daną ścieżką w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

(Odziedziczone po SqlExpression)
TypeMapping

Skojarzone RelationalTypeMapping z tym wyrażeniem.

(Odziedziczone po SqlExpression)

Metody

Nazwisko Opis
Equals(Object)

Wyrażenie reprezentujące skalarne wyodrębnione z kolumny JSON z daną ścieżką w drzewie SQL.

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 skalarne wyodrębnione z kolumny JSON z daną ścieżką w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Print(ExpressionPrinter)

Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu polecenia ExpressionPrinter.

Quote()

Wyrażenie reprezentujące skalarne wyodrębnione z kolumny JSON z daną ścieżką w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Update(ColumnExpression)

Tworzy nowe wyrażenie 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.

Update(SqlExpression)

Tworzy nowe wyrażenie 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 skalarne wyodrębnione z kolumny JSON z daną ścieżką w drzewie SQL.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Jawne implementacje interfejsu

Nazwisko Opis
IPrintableExpression.Print(ExpressionPrinter)

Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu polecenia ExpressionPrinter.

(Odziedziczone po SqlExpression)

Dotyczy