语言

QueryParameterExpression 类

定义

表示查询外部的参数,该参数在相同查询的不同执行中可能具有不同的值。 这是由 Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer 关闭捕获的变量创建的,在关系中转换为 SqlParameterExpression

[System.Runtime.CompilerServices.Nullable(0)]
public class QueryParameterExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryParameterExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class QueryParameterExpression
Inherits Expression
Implements IPrintableExpression
继承
QueryParameterExpression
特性
实现

构造函数

名称 说明
QueryParameterExpression(String, Type, Nullable<ParameterTranslationMode>, Boolean)

使用关联的查询提供程序创建类的新实例 QueryParameterExpression 。

QueryParameterExpression(String, Type, ParameterTranslationMode)

使用关联的查询提供程序创建类的新实例 QueryParameterExpression 。

QueryParameterExpression(String, Type)

使用关联的查询提供程序创建类的新实例 QueryParameterExpression 。

属性

名称 说明
IsNonNullableReferenceType

此查询参数的类型是否为不可为 null 的引用类型。

Name

查询参数的名称。

NodeType

表示查询外部的参数,该参数在相同查询的不同执行中可能具有不同的值。 这是由 Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer 关闭捕获的变量创建的,在关系中转换为 SqlParameterExpression

TranslationMode

如何处理参数。

Type

表示 Expression 的表达式的静态类型。

方法

名称 说明
Equals(Object)

表示查询外部的参数,该参数在相同查询的不同执行中可能具有不同的值。 这是由 Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer 关闭捕获的变量创建的,在关系中转换为 SqlParameterExpression

GetHashCode()

表示查询外部的参数,该参数在相同查询的不同执行中可能具有不同的值。 这是由 Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer 关闭捕获的变量创建的,在关系中转换为 SqlParameterExpression

Print(ExpressionPrinter)

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

VisitChildren(ExpressionVisitor)

表示查询外部的参数,该参数在相同查询的不同执行中可能具有不同的值。 这是由 Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer 关闭捕获的变量创建的,在关系中转换为 SqlParameterExpression

适用于