DbContext.UpdateRange 方法

定义

重载

UpdateRange(Object[])

默认情况下,开始跟踪从给定实体中可访问的给定实体和条目 Modified ,但请参阅下面有关使用不同状态的情况。

通常,在调用之前不会执行数据库交互 SaveChanges()

将执行对导航属性的递归搜索以查找上下文尚未跟踪的可访问实体。 找到的所有实体将由上下文跟踪。

对于包含生成的键的实体类型,如果实体设置了其主键值,则会在状态中跟踪该实体 Modified 。 如果未设置主键值,则会在状态中跟踪 Added 。 这有助于确保将插入新实体,而将更新现有实体。 如果 primary key 属性设置为属性类型的 CLR 默认值以外的任何值,则会将该实体视为具有其主键值。

对于没有生成键的实体类型,状态集始终为 Modified

State仅用于设置单个实体的状态。

UpdateRange(IEnumerable<Object>)

默认情况下,开始跟踪从给定实体中可访问的给定实体和条目 Modified ,但请参阅下面有关使用不同状态的情况。

通常,在调用之前不会执行数据库交互 SaveChanges()

将执行对导航属性的递归搜索以查找上下文尚未跟踪的可访问实体。 找到的所有实体将由上下文跟踪。

对于包含生成的键的实体类型,如果实体设置了其主键值,则会在状态中跟踪该实体 Modified 。 如果未设置主键值,则会在状态中跟踪 Added 。 这有助于确保将插入新实体,而将更新现有实体。 如果 primary key 属性设置为属性类型的 CLR 默认值以外的任何值,则会将该实体视为具有其主键值。

对于没有生成键的实体类型,状态集始终为 Modified

State仅用于设置单个实体的状态。

UpdateRange(Object[])

默认情况下,开始跟踪从给定实体中可访问的给定实体和条目 Modified ,但请参阅下面有关使用不同状态的情况。

通常,在调用之前不会执行数据库交互 SaveChanges()

将执行对导航属性的递归搜索以查找上下文尚未跟踪的可访问实体。 找到的所有实体将由上下文跟踪。

对于包含生成的键的实体类型,如果实体设置了其主键值,则会在状态中跟踪该实体 Modified 。 如果未设置主键值,则会在状态中跟踪 Added 。 这有助于确保将插入新实体,而将更新现有实体。 如果 primary key 属性设置为属性类型的 CLR 默认值以外的任何值,则会将该实体视为具有其主键值。

对于没有生成键的实体类型,状态集始终为 Modified

State仅用于设置单个实体的状态。

public virtual void UpdateRange (params object[] entities);
abstract member UpdateRange : obj[] -> unit
override this.UpdateRange : obj[] -> unit
Public Overridable Sub UpdateRange (ParamArray entities As Object())

参数

entities
Object[]

要更新的实体。

适用于

UpdateRange(IEnumerable<Object>)

默认情况下,开始跟踪从给定实体中可访问的给定实体和条目 Modified ,但请参阅下面有关使用不同状态的情况。

通常,在调用之前不会执行数据库交互 SaveChanges()

将执行对导航属性的递归搜索以查找上下文尚未跟踪的可访问实体。 找到的所有实体将由上下文跟踪。

对于包含生成的键的实体类型,如果实体设置了其主键值,则会在状态中跟踪该实体 Modified 。 如果未设置主键值,则会在状态中跟踪 Added 。 这有助于确保将插入新实体,而将更新现有实体。 如果 primary key 属性设置为属性类型的 CLR 默认值以外的任何值,则会将该实体视为具有其主键值。

对于没有生成键的实体类型,状态集始终为 Modified

State仅用于设置单个实体的状态。

public virtual void UpdateRange (System.Collections.Generic.IEnumerable<object> entities);
abstract member UpdateRange : seq<obj> -> unit
override this.UpdateRange : seq<obj> -> unit
Public Overridable Sub UpdateRange (entities As IEnumerable(Of Object))

参数

entities
IEnumerable<Object>

要更新的实体。

适用于