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