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. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по