StructuralTypeShaperExpression 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 typu strukturalnego w obiekcie ShaperExpression.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay(),nq}")]
public class StructuralTypeShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay(),nq}")>]
type StructuralTypeShaperExpression = class
inherit Expression
interface IPrintableExpression
Public Class StructuralTypeShaperExpression
Inherits Expression
Implements IPrintableExpression
- Dziedziczenie
-
StructuralTypeShaperExpression
- Pochodne
- Atrybuty
- 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
StructuralTypeShaperExpression(ITypeBase, Expression, Boolean) |
Tworzy nowe wystąpienie klasy StructuralTypeShaperExpression. |
StructuralTypeShaperExpression(ITypeBase, Expression, Boolean, LambdaExpression) |
Tworzy nowe wystąpienie klasy StructuralTypeShaperExpression. |
Właściwości
IsNullable |
Wartość wskazująca, czy to wystąpienie może mieć wartość null. |
MaterializationCondition |
Warunek materializacji używany do kształtowania tego typu strukturalnego. |
NodeType |
Wyrażenie reprezentujące tworzenie wystąpienia typu strukturalnego w obiekcie ShaperExpression. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
StructuralType |
Kształt jednostki lub typu złożonego. |
Type |
Wyrażenie reprezentujące tworzenie wystąpienia typu strukturalnego w obiekcie 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 wartość ValueBuffer do pobrania wartości używanych do utworzenia wystąpienia. |
Metody
CreateUnableToDiscriminateExceptionExpression(ITypeBase, Expression) |
Tworzy wyrażenie, aby zgłosić wyjątek, gdy nie możemy określić typu strukturalnego, aby zmaterializować się na podstawie wartości dyskryminacyjnej. |
DebuggerDisplay() |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
GenerateMaterializationCondition(ITypeBase, Boolean) |
Tworzy wyrażenie w Func<T,TResult> celu określenia typu, który ma zmaterializować. |
MakeNullable(Boolean) |
Przypisuje wartość null dla tego kształtu, wskazując, czy może kształtować wystąpienia o wartości null, czy nie. |
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 typu strukturalnego w obiekcie ShaperExpression. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
WithType(ITypeBase) |
Zmienia typ strukturalny kształtowany przez ten kształtator. |
Jawne implementacje interfejsu
IPrintableExpression.Print(ExpressionPrinter) |
Tworzy drukowalną reprezentację ciągu danego wyrażenia przy użyciu polecenia ExpressionPrinter. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla