Aracılığıyla paylaş


DbContext.RemoveRange Yöntem

Tanım

Aşırı Yüklemeler

RemoveRange(IEnumerable<Object>)

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

RemoveRange(Object[])

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

RemoveRange(IEnumerable<Object>)

Çağrıldığında SaveChanges() veritabanından kaldırılacak şekilde belirtilen varlığı Deleted durumunda 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 bu varlıkları izlemeyi durdurur (bunları olarak Deletedişaretlemek yerine). Bu varlıklar daha önce bağlama eklendiğinden ve veritabanında mevcut olmadığından.

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

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

Şunlara uygulanır

RemoveRange(Object[])

Çağrıldığında SaveChanges() veritabanından kaldırılacak şekilde belirtilen varlığı Deleted durumunda 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 bu varlıkları izlemeyi durdurur (bunları olarak Deletedişaretlemek yerine). Bu varlıklar daha önce bağlama eklendiğinden ve veritabanında mevcut olmadığından.

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

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

Şunlara uygulanır