语言

SqlParameterExpression 类

定义

表示 SQL 树中的参数的表达式。

[System.Runtime.CompilerServices.Nullable(0)]
public sealed class SqlParameterExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class SqlParameterExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public sealed class SqlParameterExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlParameterExpression = class
    inherit SqlExpression
type SqlParameterExpression = class
    inherit SqlExpression
Public NotInheritable Class SqlParameterExpression
Inherits SqlExpression
Public Class SqlParameterExpression
Inherits SqlExpression
继承
SqlParameterExpression
特性

注解

这是 SQL 树中一个 ParameterExpression 简单包装器。 此类型的实例不能由应用程序或数据库提供程序代码构造。 如果应用程序或提供商出现问题,请在 github.com/dotnet/efcore 提出问题。

构造函数

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

创建类的新实例 SqlParameterExpression 。

SqlParameterExpression(String, Type, Boolean, RelationalTypeMapping)

创建类的新实例 SqlParameterExpression 。

SqlParameterExpression(String, Type, RelationalTypeMapping)

创建类的新实例 SqlParameterExpression 。

属性

名称 说明
InvariantName

记录在 Parameters中时的参数的名称。

IsNullable

指示此参数是否可以具有 null 值的布尔值。

Name

参数的名称,因为它将在 SQL 中 ParameterName 设置为占位符(在任何其他占位符字符前缀之前)。

NodeType

表示 SQL 树中的参数的表达式。

(继承自 SqlExpression)
TranslationMode

应如何处理参数。

Type

表示 SQL 树中的参数的表达式。

(继承自 SqlExpression)
TypeMapping

与此 RelationalTypeMapping 表达式关联的表达式。

(继承自 SqlExpression)

方法

名称 说明
ApplyTypeMapping(RelationalTypeMapping)

将提供的类型映射应用于此表达式。

Equals(Object)

表示 SQL 树中的参数的表达式。

GetHashCode()

表示 SQL 树中的参数的表达式。

Print(ExpressionPrinter)

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

Print(ExpressionPrinter)

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

(继承自 SqlExpression)
Quote()

引用表达式;也就是说,返回一个表达式,在计算时,将构造与此表达式相同的表达式。 用于生成预编译查询的代码,用于重新构造此表达式。

VisitChildren(ExpressionVisitor)

表示 SQL 树中的参数的表达式。

VisitChildren(ExpressionVisitor)

表示 SQL 树中的参数的表达式。

(继承自 SqlExpression)

显式接口实现

名称 说明
IPrintableExpression.Print(ExpressionPrinter)

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

(继承自 SqlExpression)

适用于