다음을 통해 공유


IDbSetExtensions.AddOrUpdate 메서드

정의

오버로드

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

SaveChanges가 호출되면 키별로 엔터티를 추가하거나 업데이트합니다. 데이터베이스 용어의 "upsert" 작업에 해당합니다. 이 메서드는 마이그레이션을 사용하여 데이터를 시드할 때 유용할 수 있습니다.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

SaveChanges가 호출되면 사용자 지정 식별 식으로 엔터티를 추가하거나 업데이트합니다. 데이터베이스 용어의 "upsert" 작업에 해당합니다. 이 메서드는 마이그레이션을 사용하여 데이터를 시드할 때 유용할 수 있습니다.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

SaveChanges가 호출되면 키별로 엔터티를 추가하거나 업데이트합니다. 데이터베이스 용어의 "upsert" 작업에 해당합니다. 이 메서드는 마이그레이션을 사용하여 데이터를 시드할 때 유용할 수 있습니다.

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

매개 변수

entities
TEntity[]

추가하거나 업데이트할 엔터티입니다.

설명

매개 변수가 사용자 지정 또는 가짜 IDbSet 구현인 경우 이 메서드는 이 확장 메서드와 동일한 서명을 사용하여 공용 instance 메서드를 찾아 호출하려고 시도합니다.

적용 대상

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

SaveChanges가 호출되면 사용자 지정 식별 식으로 엔터티를 추가하거나 업데이트합니다. 데이터베이스 용어의 "upsert" 작업에 해당합니다. 이 메서드는 마이그레이션을 사용하여 데이터를 시드할 때 유용할 수 있습니다.

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

매개 변수

identifierExpression
Expression<Func<TEntity,Object>>

추가 또는 업데이트 작업을 수행할지 여부를 결정할 때 사용해야 하는 속성을 지정하는 식입니다.

entities
TEntity[]

추가하거나 업데이트할 엔터티입니다.

설명

매개 변수가 사용자 지정 또는 가짜 IDbSet 구현인 경우 이 메서드는 이 확장 메서드와 동일한 서명을 사용하여 공용 instance 메서드를 찾아 호출하려고 시도합니다.

적용 대상