다음을 통해 공유


DbSetMigrationsExtensions.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

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

매개 변수

set
IDbSet<TEntity>

엔터티가 속한 집합입니다.

entities
TEntity[]

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

설명

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

적용 대상

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

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

[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>>

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

entities
TEntity[]

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

특성

설명

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

적용 대상