Dil

DbContext.RemoveRange Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
RemoveRange(IEnumerable<Object>)

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

RemoveRange(Object[])

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

RemoveRange(IEnumerable<Object>)

Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs

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

public virtual void RemoveRange(System.Collections.Generic.IEnumerable<object> entities);
abstract member RemoveRange : seq<obj> -> unit
override this.RemoveRange : seq<obj> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of Object))

Parametreler

entities
IEnumerable<Object>

Kaldırılacak varlıklar.

Açıklamalar

Varlıklardan herhangi biri zaten durumda izleniyorsa Added , bağlam daha önce bağlama eklendiğinden ve veritabanında mevcut olmadığından bu varlıkları izlemeyi durdurur (bunları olarak Deletedişaretlemek yerine).

Henüz izlenmeyen diğer erişilebilir varlıklar, bu yöntem çağrılmadan önce çağrılırsa AttachRange(IEnumerable<Object>) olduğu gibi izlenir. Bu, çağrıldığında SaveChanges() basamaklı eylemlerin uygulanmasına olanak tanır.

Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izlemeve AddRange, UpdateRange, AttachRange ve RemoveRange Kullanma .

Şunlara uygulanır

RemoveRange(Object[])

Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs
Kaynak:
DbContext.cs

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

public virtual void RemoveRange(params object[] entities);
abstract member RemoveRange : obj[] -> unit
override this.RemoveRange : obj[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As Object())

Parametreler

entities
Object[]

Kaldırılacak varlıklar.

Açıklamalar

Varlıklardan herhangi biri zaten durumda izleniyorsa Added , bağlam daha önce bağlama eklendiğinden ve veritabanında mevcut olmadığından bu varlıkları izlemeyi durdurur (bunları olarak Deletedişaretlemek yerine).

Henüz izlenmeyen diğer erişilebilir varlıklar, bu yöntem çağrılmadan önce çağrılırsa AttachRange(Object[]) olduğu gibi izlenir. Bu, çağrıldığında SaveChanges() basamaklı eylemlerin uygulanmasına olanak tanır.

Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izlemeve AddRange, UpdateRange, AttachRange ve RemoveRange Kullanma .

Şunlara uygulanır