Udostępnij przez


StructuralTypeProjectionExpression Klasa

Definicja

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.

Dotyczy