语言

RelationalEntityShaperExpression 类

定义

一个表达式,表示在 .. 中 ShaperExpression为关系提供程序创建实体实例。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

public class RelationalEntityShaperExpression : Microsoft.EntityFrameworkCore.Query.EntityShaperExpression
type RelationalEntityShaperExpression = class
    inherit EntityShaperExpression
Public Class RelationalEntityShaperExpression
Inherits EntityShaperExpression
继承
RelationalEntityShaperExpression

构造函数

名称 说明
RelationalEntityShaperExpression(IEntityType, Expression, Boolean, LambdaExpression)

创建类的新实例 RelationalEntityShaperExpression 。

RelationalEntityShaperExpression(IEntityType, Expression, Boolean)

创建类的新实例 RelationalEntityShaperExpression 。

属性

名称 说明
EntityType

正在塑造的实体类型。

(继承自 EntityShaperExpression)
IsNullable

一个值,该值指示此实体实例是否可以为 null。

(继承自 EntityShaperExpression)
MaterializationCondition

用于调整此实体的母体条件。

(继承自 EntityShaperExpression)
NodeType

一个表达式,表示在 .. 中 ShaperExpression为关系提供程序创建实体实例。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

(继承自 EntityShaperExpression)
Type

一个表达式,表示在 .. 中 ShaperExpression为关系提供程序创建实体实例。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

(继承自 EntityShaperExpression)
ValueBufferExpression

表示 ValueBuffer 从中获取用于创建实体实例的值的表达式。

(继承自 EntityShaperExpression)

方法

名称 说明
GenerateMaterializationCondition(IEntityType, Boolean)

创建一个表达式, Func<T,TResult> 用于确定要具体化的实体类型。

MakeNullable(Boolean)

为此整形程序分配可为 null 性,指示它是否可以塑造 null 实体实例。

MarkAsNullable()
已过时.

将此整形程序标记为可为 null,指示它可以调整 null 实体实例。

Update(Expression)

创建类似于此表达式的新表达式,但使用提供的子级。 如果所有子级都相同,它将返回此表达式。

VisitChildren(ExpressionVisitor)

一个表达式,表示在 .. 中 ShaperExpression为关系提供程序创建实体实例。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

(继承自 EntityShaperExpression)
WithEntityType(IEntityType)

更改此实体整形程序所塑造的实体类型。

显式接口实现

名称 说明
IPrintableExpression.Print(ExpressionPrinter)

使用 ExpressionPrinter. 创建给定表达式的可打印字符串表示形式。

(继承自 EntityShaperExpression)

适用于