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