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


DbSet.AddRange(IEnumerable) Метод

Определение

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

public virtual System.Collections.IEnumerable AddRange (System.Collections.IEnumerable entities);
abstract member AddRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
override this.AddRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
Public Overridable Function AddRange (entities As IEnumerable) As IEnumerable

Параметры

entities
IEnumerable

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

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

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

Комментарии

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

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