语言

LiftableConstantProcessor.InlineConstants(Expression, Boolean) 方法

定义

内联所有可提升常量作为树中的简单 ConstantExpression 节点,包含评估可提升常量解析程序的结果。

public virtual System.Linq.Expressions.Expression InlineConstants(System.Linq.Expressions.Expression expression, bool supportsPrecompiledQuery);
abstract member InlineConstants : System.Linq.Expressions.Expression * bool -> System.Linq.Expressions.Expression
override this.InlineConstants : System.Linq.Expressions.Expression * bool -> System.Linq.Expressions.Expression
Public Overridable Function InlineConstants (expression As Expression, supportsPrecompiledQuery As Boolean) As Expression

参数

expression
Expression

包含 LiftableConstantExpression 节点的表达式。

supportsPrecompiledQuery
Boolean

一个值,该值指示提供程序是否支持预编译查询。

返回

包含 ConstantExpression 节点而不是 LiftableConstantExpression 节点的表达式树。

实现

注解

可提升常量内联在常规的非预编译查询管道流中执行。

这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。

适用于