Udostępnij za pośrednictwem


EntityShaperExpression Klasa

Definicja

Wyrażenie reprezentujące tworzenie wystąpienia jednostki w programie ShaperExpression.

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

public class EntityShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type EntityShaperExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class EntityShaperExpression
Inherits Expression
Implements IPrintableExpression
Dziedziczenie
EntityShaperExpression
Pochodne
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń baz danych oraz Jak działają zapytania EF Core .

Konstruktory

EntityShaperExpression(IEntityType, Expression, Boolean, LambdaExpression)

Tworzy nowe wystąpienie klasy EntityShaperExpression.

EntityShaperExpression(IEntityType, Expression, Boolean)

Tworzy nowe wystąpienie klasy EntityShaperExpression.

Właściwości

EntityType

Typ jednostki jest kształtowany.

IsNullable

Wartość wskazująca, czy to wystąpienie jednostki może mieć wartość null.

MaterializationCondition

Warunek materilyzacji używany do kształtowania tej jednostki.

NodeType

Wyrażenie reprezentujące tworzenie wystąpienia jednostki w programie ShaperExpression.

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

Type

Wyrażenie reprezentujące tworzenie wystąpienia jednostki w programie ShaperExpression.

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

ValueBufferExpression

Wyrażenie reprezentujące ValueBuffer wartość do pobrania wartości używanych do utworzenia wystąpienia jednostki.

Metody

CreateUnableToDiscriminateExceptionExpression(IEntityType, Expression)

Tworzy wyrażenie do zgłaszania wyjątku, gdy nie można określić typu jednostki w celu zmaterializowania na podstawie wartości dyskryminującej.

GenerateMaterializationCondition(IEntityType, Boolean)

Tworzy wyrażenie w Func<T,TResult> celu określenia, który typ jednostki ma zmaterializować.

MakeNullable(Boolean)

Przypisuje wartość null dla tego kształtu, wskazując, czy może kształtować wystąpienia jednostek null, czy nie.

MarkAsNullable()
Przestarzałe.

Oznacza ten kształtator jako dopuszczający wartość null, co oznacza, że może kształtować wystąpienia jednostek o wartości null.

Print(ExpressionPrinter)

Wyrażenie reprezentujące tworzenie wystąpienia jednostki w programie ShaperExpression.

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

Update(Expression)

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 tworzenie wystąpienia jednostki w programie ShaperExpression.

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

WithEntityType(IEntityType)

Zmienia typ jednostki kształtowany przez ten kształtator jednostki.

Jawne implementacje interfejsu

IPrintableExpression.Print(ExpressionPrinter)

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

Dotyczy