Поделиться через


DbSet<TEntity>.AddRange(IEnumerable<TEntity>) Метод

Определение

Добавляет заданную коллекцию сущностей в контекст, лежащий в основе набора, при этом каждая сущность помещается в состояние Added таким образом, чтобы она была вставлена в базу данных при вызове Метода SaveChanges.

public virtual System.Collections.Generic.IEnumerable<TEntity> AddRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member AddRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
override this.AddRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
Public Overridable Function AddRange (entities As IEnumerable(Of TEntity)) As IEnumerable(Of TEntity)

Параметры

entities
IEnumerable<TEntity>

Коллекция добавляемых сущностей.

Возвращаемое значение

IEnumerable<TEntity>

Коллекция сущностей.

Комментарии

Обратите внимание, что если AutoDetectChangesEnabled для задано значение true (по умолчанию), функция DetectChanges будет вызываться один раз перед добавлением сущностей и больше не будет вызываться. Это означает, что в некоторых ситуациях Функция AddRange может работать значительно лучше, чем несколько раз. Обратите внимание, что для сущностей, которые уже находятся в контексте в каком-то другом состоянии, будет задано состояние Добавлено. AddRange — это исключение для сущностей, которые уже находятся в контексте в состоянии Добавлено.

Применяется к