UpdateExpression 类

定义

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

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

public sealed class UpdateExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type UpdateExpression = class
    inherit Expression
    interface IPrintableExpression
Public NotInheritable Class UpdateExpression
Inherits Expression
Implements IPrintableExpression
继承
UpdateExpression
实现

构造函数

UpdateExpression(TableExpression, SelectExpression, IReadOnlyList<ColumnValueSetter>)

创建 UpdateExpression 类的新实例。

属性

ColumnValueSetters

ColumnValueSetter的列表指定要更新的列及其对应的值。

NodeType

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

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

SelectExpression

select 表达式,用于确定要更新的行以及从其他表中获取数据。

Table

要对其应用更新操作的表。

Tags

应用于此 UpdateExpression的标记列表。

Type

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

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

方法

ApplyTags(ISet<String>)

应用一组给定的标记。

Equals(Object)

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

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

GetHashCode()

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

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

Print(ExpressionPrinter)

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

Update(SelectExpression, IReadOnlyList<ColumnValueSetter>)

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

适用于