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


DbSet.Attach(Object) Метод

Определение

Присоединяет заданную сущность к контексту, поддерживающему данный набор. Это означает, что сущность помещается в контекст в неизмененном состоянии, как если бы она была считана из базы данных.

public virtual object Attach (object entity);
abstract member Attach : obj -> obj
override this.Attach : obj -> obj
Public Overridable Function Attach (entity As Object) As Object

Параметры

entity
Object

Присоединяемая сущность.

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

Сущность.

Комментарии

Присоединение используется для повторного заполнения контекста сущностью, о которой известно, что она присутствует в базе данных. Поэтому метод SaveChanges не будет пытаться вставить присоединенную сущность в базу данных, так как предполагается, что она там уже содержится. Обратите внимание, что сущности, которые уже содержатся в контексте в каком-либо другом состоянии, изменят свое состояние на неизмененное. Если сущность уже содержится в контексте в неизмененном состоянии, никаких действий при присоединении не выполняется.

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