SaveChangesOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示调用 SaveChanges() 时的更改选项。
此枚举支持其成员值的按位组合。
public enum class SaveChangesOptions
[System.Flags]
public enum SaveChangesOptions
[<System.Flags>]
type SaveChangesOptions =
Public Enum SaveChangesOptions
- 继承
- 属性
字段
Batch | 1 | 所有挂起的更改都保存在单个批处理请求中。 |
ContinueOnError | 2 | 挂起的更改使用多个请求保存在服务器中,发生错误后操作继续。 |
None | 0 | 挂起的更改使用多个请求保存在服务器中,但在第一次失败后操作停止(默认)。 |
ReplaceOnUpdate | 4 | 通过将数据源中实体的所有值替换为更新后的实体 (HTTP PUT) 的值,执行挂起的更新,而不是更新已更改的值 (HTTP MERGE),该值为默认行为。 |
注解
如果设置了 ContinueOnError
选项,则即使发生错误也仍将尝试后续操作。
如果未使用批处理,则 DataServiceResponse.BatchHeaders 属性将返回一个空集合,并且 DataServiceResponse.BatchStatusCode 属性为零。
您不能同时设置 Batch
和 ContinueOnError
。