StructuralTypeProjectionExpression 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ę w projekcji .SelectExpression
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
public class StructuralTypeProjectionExpression : System.Linq.Expressions.Expression
type StructuralTypeProjectionExpression = class
inherit Expression
Public Class StructuralTypeProjectionExpression
Inherits Expression
- Dziedziczenie
-
StructuralTypeProjectionExpression
Konstruktory
| StructuralTypeProjectionExpression(ITypeBase, IReadOnlyDictionary<IProperty, ColumnExpression>, IReadOnlyDictionary<ITableBase,TableReferenceExpression>, Boolean, SqlExpression) |
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. |
Właściwości
| DiscriminatorExpression |
Element SqlExpression do generowania dyskryminującego dla typu jednostki. |
| IsNullable |
TODO |
| NodeType |
Wyrażenie reprezentujące jednostkę w projekcji .SelectExpression Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
| StructuralType |
Przewidywany typ podstawowy (jednostka lub typ złożony) |
| TableMap |
TODO |
| Type |
Wyrażenie reprezentujące jednostkę w projekcji .SelectExpression Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
Metody
| AddNavigationBinding(INavigation, StructuralTypeShaperExpression) |
Dodaje powiązanie nawigacji dla tej projekcji jednostki, gdy typ jednostki docelowej nawigacji jest własnością lub jest słaby. |
| BindComplexProperty(IComplexProperty) |
Tworzy powiązanie złożonej właściwości z projekcją tego typu strukturalnego w celu uzyskania wyrażenia kształtującego dla docelowego typu złożonego. |
| BindNavigation(INavigation) |
Tworzy powiązanie nawigacji z tą projekcją jednostki w celu pobrania kształtu jednostki dla typu jednostki docelowej nawigacji, która została wcześniej dodana przy użyciu AddNavigationBinding(INavigation, StructuralTypeShaperExpression) metody . |
| BindProperty(IProperty) |
Tworzy powiązanie właściwości z projekcją tego typu strukturalnego, aby uzyskać reprezentację JĘZYKA SQL. |
| MakeNullable() |
Sprawia, że wystąpienie jednostki w projekcji ma wartość null. |
| ToString() |
Wyrażenie reprezentujące jednostkę w projekcji .SelectExpression Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
| UpdateEntityType(IEntityType) |
Aktualizacje typ jednostki, który jest przewidywany do jednego z typów pochodnych. |
| VisitChildren(ExpressionVisitor) |
Wyrażenie reprezentujące jednostkę w projekcji .SelectExpression Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |