语言

ILiftableConstantProcessor 接口

定义

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

[System.Diagnostics.CodeAnalysis.Experimental("EF9100")]
public interface ILiftableConstantProcessor
[<System.Diagnostics.CodeAnalysis.Experimental("EF9100")>]
type ILiftableConstantProcessor = interface
Public Interface ILiftableConstantProcessor
派生
特性

属性

名称 说明
LiftedConstants

公开在上次调用 LiftedConstants期间提升的所有常量。

方法

名称 说明
InlineConstants(Expression, Boolean)

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

LiftConstants(Expression, ParameterExpression, HashSet<String>)

提升所有 LiftableConstantExpression 节点,嵌入 ParameterExpression 到其位置,并通过该 LiftedConstants参数和解析程序公开参数和解析程序。

适用于