ChangeTracker.Clear 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.
İzlenen tüm varlıkları izlemeyi durdurur.
public virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Açıklamalar
DbContext , her çalışma birimi için yeni bir örneğin oluşturulduğu kısa bir yaşam süresine sahip olacak şekilde tasarlanmıştır. Bu şekilde, bağlam her iş biriminin sonunda atıldığında izlenen tüm varlıkların atıldığı anlamına gelir. Ancak, bu yöntemi kullanarak tüm izlenen varlıkları temizlemek, yeni bağlam örneği oluşturmanın pratik olmadığı durumlarda yararlı olabilir.
Bu yöntem her zaman izlenen her varlığı ayırmak yerine tercih edilmelidir. Varlıkları ayırmak, yan etkileri olabilecek yavaş bir işlemdir. Bu yöntem, tüm izlenen varlıkları bağlamdan temizleme konusunda çok daha verimlidir.
Varlıklar ayrı ayrı ayrılmadığından bu yöntemin olay oluşturmadığını StateChanged unutmayın.
Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme .
Şunlara uygulanır
Entity Framework