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, этот метод будет пытаться найти и вызвать открытый метод экземпляра с той же сигнатурой, что и этот метод расширения.
Применяется к
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, этот метод будет пытаться найти и вызвать открытый метод экземпляра с той же сигнатурой, что и этот метод расширения.
Применяется к
Entity Framework