DbContext.Remove Yöntem

Tanım

Aşırı Yüklemeler

Remove(Object)

Verilen varlığı, Deleted çağrıldıktan sonra veritabanından kaldırılacak şekilde durumda izlemeye SaveChanges() başlar.

Remove<TEntity>(TEntity)

Verilen varlığı, Deleted çağrıldıktan sonra veritabanından kaldırılacak şekilde durumda izlemeye SaveChanges() başlar.

Remove(Object)

Verilen varlığı, Deleted çağrıldıktan sonra veritabanından kaldırılacak şekilde durumda izlemeye SaveChanges() başlar.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Remove (object entity);
abstract member Remove : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Remove : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Remove (entity As Object) As EntityEntry

Parametreler

entity
Object

Kaldırıla varlık.

Döndürülenler

EntityEntry

Varlığın EntityEntry . girdisi, varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

Açıklamalar

Varlık zaten durumda izleniyorsa, varlık daha önce bağlama eklenmiştir ve veritabanında mevcut değildir, bu durumda bağlam varlığı izlemeyi durdurur (olarak işaretlemek Added Deleted yerine).

Henüz izlenmeden erişilebilir diğer varlıklar, bu yöntem çağrılmadan önce çağrılsa aynı Attach(Object) şekilde izlenebilir. Bu, çağrıldıkça tüm basamaklı eylemlerin uygulanmasına SaveChanges() olanak sağlar.

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

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

Şunlara uygulanır

Remove<TEntity>(TEntity)

Verilen varlığı, Deleted çağrıldıktan sonra veritabanından kaldırılacak şekilde durumda izlemeye SaveChanges() başlar.

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

Tür Parametreleri

TEntity

Varlığın türü.

Parametreler

entity
TEntity

Kaldırıla varlık.

Döndürülenler

EntityEntry<TEntity>

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

Açıklamalar

Varlık zaten durumda izleniyorsa, varlık daha önce bağlama eklenmiştir ve veritabanında mevcut değildir, bu durumda bağlam varlığı izlemeyi durdurur (olarak işaretlemek Added Deleted yerine).

Henüz izlenmeden erişilebilir diğer varlıklar, bu yöntem çağrılmadan önce çağrılsa aynı Attach<TEntity>(TEntity) şekilde izlenebilir. Bu, çağrıldıkça tüm basamaklı eylemlerin uygulanmasına SaveChanges() olanak sağlar.

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

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

Şunlara uygulanır