DbUpdateCommandTree 类

定义

表示一项以命令目录树形式表示的单行更行操作。 此类不能被继承。

public sealed class DbUpdateCommandTree : System.Data.Entity.Core.Common.CommandTrees.DbModificationCommandTree
type DbUpdateCommandTree = class
    inherit DbModificationCommandTree
Public NotInheritable Class DbUpdateCommandTree
Inherits DbModificationCommandTree
继承

注解

表示以规范命令树形式表示的单行更新操作。 Returning设置 属性后,命令将返回读取器;否则,它将返回一个标量,指示受影响的行数。

构造函数

DbUpdateCommandTree(MetadataWorkspace, DataSpace, DbExpressionBinding, DbExpression, ReadOnlyCollection<DbModificationClause>, DbExpression)

初始化 DbUpdateCommandTree 类的新实例。

属性

CommandTreeKind

获取此命令树的类型。

DataSpace

获取此命令树使用的元数据必须驻留的数据空间。

(继承自 DbCommandTree)
MetadataWorkspace

获取此命令树使用的元数据工作区。

(继承自 DbCommandTree)
Parameters

获取可在此 DbCommandTree 中引用的每个参数的名称和相应类型。

(继承自 DbCommandTree)
Predicate

获取一个 DbExpression,它指定用于确定目标集合中应更新的成员的谓词。

Returning

获取一个 DbExpression,它指定要基于修改的行返回的结果投影。

SetClauses

获取定义更新操作的更新 Set 子句列表。

Target

获取为数据操作语言 (DML) 操作指定目标表的 DbExpressionBinding

(继承自 DbModificationCommandTree)
UseDatabaseNullSemantics

获取一个值,该值指示在比较两个操作数时是否表现出数据库 null 语义,这两个操作数都可能为 null。 默认值为 true。

例如, (operand1 == operand2) 将转换为:

(操作数1 = operand2)

如果 UseDatabaseNullSemantics 为 true,则分别为

( ( (operand1 = operand2) AND (NOT (operand1 IS NULL 或 operand2 IS NULL) ) ) OR ( (operand1 IS NULL) and (operand2 IS NULL) ) )

如果 UseDatabaseNullSemantics 为 false,则为 。

(继承自 DbCommandTree)

方法

ToString()

返回一个 String 表示此命令的 。

(继承自 DbCommandTree)

适用于