InExpression 类

定义

表示 SQL 树中的 IN 操作的表达式。

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

public class InExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type InExpression = class
    inherit SqlExpression
Public Class InExpression
Inherits SqlExpression
继承
InExpression

构造函数

InExpression(SqlExpression, Boolean, SelectExpression, RelationalTypeMapping)
已过时.

创建 表示 IN 子查询表达式的 InExpressionitem 的新实例。

InExpression(SqlExpression, Boolean, SqlExpression, RelationalTypeMapping)
已过时.

创建 表示 IN 值表达式的 InExpressionitem 的新实例。

InExpression(SqlExpression, IReadOnlyList<SqlExpression>, RelationalTypeMapping)

创建 类的新实例 InExpression ,表示具有给定值列表的 SQL IN 表达式。

InExpression(SqlExpression, SelectExpression, Boolean, RelationalTypeMapping)

创建 表示 IN 子查询表达式的 InExpressionitem 的新实例。

InExpression(SqlExpression, SelectExpression, RelationalTypeMapping)

创建 类的新实例 InExpression ,表示具有子查询的 SQL IN 表达式。

InExpression(SqlExpression, SqlExpression, Boolean, RelationalTypeMapping)

创建 表示 IN 值表达式的 InExpressionitem 的新实例。

InExpression(SqlExpression, SqlParameterExpression, RelationalTypeMapping)

创建 类的新实例 InExpression ,表示具有给定参数化值列表的 SQL IN 表达式。

属性

IsNegated

指示项应存在于值中还是不存在的值。

Item

要查看值的项。

NodeType

表示 SQL 树中的 IN 操作的表达式。

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

(继承自 SqlExpression)
Subquery

要搜索项的子查询。

Type

表示 SQL 树中的 IN 操作的表达式。

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

(继承自 SqlExpression)
TypeMapping

RelationalTypeMapping与此表达式关联的 。

(继承自 SqlExpression)
Values

要搜索项的值列表。

ValuesParameter

一个参数,其中包含要搜索项的值列表。 在生成查询 SQL 之前,参数化列表会扩展为实际值。

方法

ApplyTypeMapping(RelationalTypeMapping)

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

Equals(Object)

表示 SQL 树中的 IN 操作的表达式。

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

GetHashCode()

表示 SQL 树中的 IN 操作的表达式。

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

Negate()

通过更改 指示 IsNegated的存在/不存在状态来否定此表达式。

Print(ExpressionPrinter)

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

Update(SqlExpression, IReadOnlyList<SqlExpression>)

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

Update(SqlExpression, SelectExpression)

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

Update(SqlExpression, SelectExpression, IReadOnlyList<SqlExpression>, SqlParameterExpression)

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

Update(SqlExpression, SqlExpression, SelectExpression)

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

Update(SqlExpression, SqlParameterExpression)

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

VisitChildren(ExpressionVisitor)

表示 SQL 树中的 IN 操作的表达式。

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

显式接口实现

IPrintableExpression.Print(ExpressionPrinter)

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

(继承自 SqlExpression)

适用于