语言

DeleteExpression 类

定义

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

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

[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class DeleteExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression, Microsoft.EntityFrameworkCore.Query.IRelationalQuotableExpression
public sealed class DeleteExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class DeleteExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class DeleteExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression, Microsoft.EntityFrameworkCore.Query.IRelationalQuotableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type DeleteExpression = class
    inherit Expression
    interface IRelationalQuotableExpression
    interface IPrintableExpression
type DeleteExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type DeleteExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type DeleteExpression = class
    inherit Expression
    interface IRelationalQuotableExpression
    interface IPrintableExpression
Public NotInheritable Class DeleteExpression
Inherits Expression
Implements IPrintableExpression, IRelationalQuotableExpression
Public NotInheritable Class DeleteExpression
Inherits Expression
Implements IPrintableExpression
继承
DeleteExpression
特性
实现

构造函数

名称 说明
DeleteExpression(TableExpression, SelectExpression, ISet<String>)

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

DeleteExpression(TableExpression, SelectExpression)

创建类的新实例 DeleteExpression 。

属性

名称 说明
NodeType

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

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

SelectExpression

用于确定要删除的行的 select 表达式。

Table

要对其应用删除操作的表。

Tags

应用于此 DeleteExpression标记的列表。

Type

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

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

方法

名称 说明
ApplyTags(ISet<String>)

应用一组给定的标记。

Equals(Object)

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

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

GetHashCode()

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

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

Print(ExpressionPrinter)

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

Quote()

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

Update(SelectExpression)

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

Update(TableExpression, SelectExpression)

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

适用于