Поделиться через


StructuralTypeProjectionExpression Класс

Определение

Выражение, представляющее сущность в проекции SelectExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public class StructuralTypeProjectionExpression : System.Linq.Expressions.Expression
type StructuralTypeProjectionExpression = class
    inherit Expression
Public Class StructuralTypeProjectionExpression
Inherits Expression
Наследование
StructuralTypeProjectionExpression

Конструкторы

StructuralTypeProjectionExpression(ITypeBase, IReadOnlyDictionary<IProperty, ColumnExpression>, IReadOnlyDictionary<ITableBase,TableReferenceExpression>, Boolean, SqlExpression)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Свойства

DiscriminatorExpression

Объект SqlExpression для создания дискриминатора для типа сущности.

IsNullable

TODO

NodeType

Выражение, представляющее сущность в проекции SelectExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

StructuralType

Проецируемый базовый тип (сущность или сложный тип)

TableMap

TODO

Type

Выражение, представляющее сущность в проекции SelectExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Методы

AddNavigationBinding(INavigation, StructuralTypeShaperExpression)

Добавляет привязку навигации для этой проекции сущности, если целевой тип сущности навигации является принадлежащим или слабым.

BindComplexProperty(IComplexProperty)

Привязывает сложное свойство к этой проекции структурного типа, чтобы получить выражение формировщика для целевого сложного типа.

BindNavigation(INavigation)

Привязывает навигацию к этой проекции сущности, чтобы получить фигуру сущности для целевого типа сущности навигации, которая была ранее добавлена с помощью AddNavigationBinding(INavigation, StructuralTypeShaperExpression) метода .

BindProperty(IProperty)

Привязывает свойство к проекции структурного типа, чтобы получить представление SQL.

MakeNullable()

Делает экземпляр сущности в проекции допускаемым значением NULL.

ToString()

Выражение, представляющее сущность в проекции SelectExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

UpdateEntityType(IEntityType)

Обновления тип сущности, проецируемый в один из производных типов.

VisitChildren(ExpressionVisitor)

Выражение, представляющее сущность в проекции SelectExpression.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Применяется к