DbSetMigrationsExtensions.AddOrUpdate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) |
调用 SaveChanges 时,按键添加或更新实体。 等效于数据库术语中的“更新插入”操作。 使用迁移设定数据种子时,此方法很有用。 |
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[]) |
调用 SaveChanges 时,通过自定义标识表达式添加或更新实体。 等效于数据库术语中的“更新插入”操作。 使用迁移设定数据种子时,此方法很有用。 |
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])
调用 SaveChanges 时,按键添加或更新实体。 等效于数据库术语中的“更新插入”操作。 使用迁移设定数据种子时,此方法很有用。
public static void AddOrUpdate<TEntity> (this System.Data.Entity.IDbSet<TEntity> set, params TEntity[] entities) where TEntity : class;
static member AddOrUpdate : System.Data.Entity.IDbSet<'Entity (requires 'Entity : null)> * 'Entity[] -> unit (requires 'Entity : null)
<Extension()>
Public Sub AddOrUpdate(Of TEntity As Class) (set As IDbSet(Of TEntity), ParamArray entities As TEntity())
类型参数
- TEntity
要添加或更新的实体的类型。
参数
- set
- IDbSet<TEntity>
实体所属的集。
- entities
- TEntity[]
要添加或更新的实体。
注解
set
当 参数是自定义或假 IDbSet 实现时,此方法将尝试查找并调用具有此扩展方法相同签名的公共实例方法。
适用于
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])
调用 SaveChanges 时,通过自定义标识表达式添加或更新实体。 等效于数据库术语中的“更新插入”操作。 使用迁移设定数据种子时,此方法很有用。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static void AddOrUpdate<TEntity> (this System.Data.Entity.IDbSet<TEntity> set, System.Linq.Expressions.Expression<Func<TEntity,object>> identifierExpression, params TEntity[] entities) where TEntity : class;
static member AddOrUpdate : System.Data.Entity.IDbSet<'Entity (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'Entity, obj>> * 'Entity[] -> unit (requires 'Entity : null)
<Extension()>
Public Sub AddOrUpdate(Of TEntity As Class) (set As IDbSet(Of TEntity), identifierExpression As Expression(Of Func(Of TEntity, Object)), ParamArray entities As TEntity())
类型参数
- TEntity
要添加或更新的实体的类型。
参数
- set
- IDbSet<TEntity>
实体所属的集。
- identifierExpression
- Expression<Func<TEntity,Object>>
一个表达式,指定在确定是否应执行 Add 或 Update 操作时应使用的属性。
- entities
- TEntity[]
要添加或更新的实体。
- 属性
注解
set
当 参数是自定义或假 IDbSet 实现时,此方法将尝试查找并调用具有此扩展方法相同签名的公共实例方法。