Sdílet prostřednictvím


DbSet<TEntity>.Attach(TEntity) Metoda

Definice

Připojí danou entitu k podkladovému kontextu sady. To znamená, že entita je umístěna do kontextu v nezměněném stavu, stejně jako kdyby byla načtena z databáze.

public virtual TEntity Attach (TEntity entity);
abstract member Attach : 'Entity -> 'Entity
override this.Attach : 'Entity -> 'Entity
Public Overridable Function Attach (entity As TEntity) As TEntity

Parametry

entity
TEntity

Entita, která se má připojit.

Návraty

TEntity

Entita.

Implementuje

Poznámky

Připojení se používá k opětovnému naplnění kontextu entitou, o které je známo, že už v databázi existuje. SaveChanges se proto nepokusí vložit připojenou entitu do databáze, protože se předpokládá, že již existuje. Všimněte si, že entity, které už jsou v kontextu v nějakém jiném stavu, budou mít svůj stav nastavený na Nezměněno. Připojení je no-op, pokud je entita již v kontextu v nezměněném stavu.

Platí pro