DbSet<TEntity>.Remove(TEntity) Yöntem

Tanım

Çağrıldığında, belirtilen varlığı veritabanından kaldırılacak şekilde izlemeye başlar Deleted SaveChanges() .

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Remove (TEntity entity);
abstract member Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.Remove : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function Remove (entity As TEntity) As EntityEntry(Of TEntity)

Parametreler

entity
TEntity

Kaldırılacak varlık.

Döndürülenler

EntityEntry<TEntity>

EntityEntry<TEntity>Varlığı için. Giriş, varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

Açıklamalar

Varlık durumunda zaten izleniyorsa, Added Deleted varlık daha önce bağlamına eklendiğinden ve veritabanında bulunmadığından bağlam, varlığı izlemeyi (olarak işaretlemek yerine) durdurur.

Henüz izlenmekte olmayan diğer erişilebilir varlıklar, Attach(TEntity) Bu yöntemi çağırmadan önce çağrıldıkları şekilde izlenir. Bu, çağrıldığında tüm basamaklı eylemlerin uygulanmasını sağlar SaveChanges() .

StateYalnızca tek bir varlığın durumunu ayarlamak için kullanın.

Daha fazla bilgi için bkz. EF Core değişiklik izleme .

Şunlara uygulanır