DbSet<TEntity>.Remove(TEntity) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ç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>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 .