DbContext.Remove 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ı 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
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
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.