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


IDbSet<TEntity>.Attach(TEntity) Метод

Определение

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

public TEntity Attach (TEntity entity);
abstract member Attach : 'Entity -> 'Entity
Public Function Attach (entity As TEntity) As TEntity

Параметры

entity
TEntity

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

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

TEntity

Сущность.

Комментарии

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

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