ChangeTracker.Clear Yöntem

Tanım

Şu anda takipte olan tüm varlıkların izlemesi durur.

DbContext , her iş birimi için yeni bir örneğin oluşturularak kısa bir yaşam süresine sahip olacak şekilde tasarlanmıştır. Bu şekilde, bağlam her iş biriminin sonunda atılırken, tüm izlenen varlıklar atılır. Ancak, yeni bir bağlam örneği oluşturmanın pratik bir yöntem olmadığını durumlarda bu yöntemi kullanarak tüm izlenen varlıkları temizlemek yararlı olabilir.

Bu yöntem, her zaman takip edilen her varlığı ayırmak yerine tercih edilmelidir. Varlıkları ayırmak, yan etkileri olan yavaş bir işlemdir. Bu yöntem, tüm izlenen varlıkları bağlamdan temizleme konusunda çok daha verimlidir.

Varlıklar ayrı ayrı ayrılmamış StateChanged olduğu için bu yöntemin olaylar oluşturmaz.

public virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()

Şunlara uygulanır