DbChangeTracker Sınıf
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.
Varlıkların değişiklik izlemesi DbContext ile ilgili bağlamın özelliklerine erişim sağlamak için ChangeTracker yöntemi tarafından döndürülür.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbChangeTracker
public class DbChangeTracker
type DbChangeTracker = class
Public Class DbChangeTracker
- Devralma
-
DbChangeTracker
- Öznitelikler
Yöntemler
| DetectChanges() |
POCO varlıklarının özelliklerinde ve ilişkilerinde yapılan değişiklikleri algılar. Bazı varlık türlerinin (değişiklik izleme proxy'leri ve bunlardan EntityObjecttüretilen varlıklar gibi) otomatik olarak değiştiğini ve detectchanges çağrısının normalde bu tür varlıklar için gerekli olmadığını unutmayın. Ayrıca, normalde DetectChanges'in ve ilgili sınıflarının DbContext birçok yöntemi tarafından otomatik olarak çağrıldığını ve bu yöntemin açıkça çağrılması gerekmeyecek kadar nadir olduğunu unutmayın. Ancak, genellikle performans nedenleriyle, öğesinden ConfigurationAutoDetectChangesEnabled bayrağını kullanarak DetectChanges'in bu otomatik çağrısını kapatmak istenebilir. |
| Entries() |
Bu bağlam tarafından izlenen tüm varlıklar için nesneleri alır DbEntityEntry . |
| Entries<TEntity>() |
Bu bağlam tarafından izlenen verilen türün tüm varlıkları için nesneleri alır DbEntityEntry . |
| Equals(Object) |
Varlıkların değişiklik izlemesi DbContext ile ilgili bağlamın özelliklerine erişim sağlamak için ChangeTracker yöntemi tarafından döndürülür. |
| GetHashCode() |
Varlıkların değişiklik izlemesi DbContext ile ilgili bağlamın özelliklerine erişim sağlamak için ChangeTracker yöntemi tarafından döndürülür. |
| GetType() |
Type Geçerli örneğini alır. |
| HasChanges() |
öğesinin DbContext , çağrılırsa SaveChanges() veritabanına gönderilecek yeni, silinmiş veya değiştirilmiş varlıkları ya da ilişkileri izlediğini denetler. |
| ToString() |
Varlıkların değişiklik izlemesi DbContext ile ilgili bağlamın özelliklerine erişim sağlamak için ChangeTracker yöntemi tarafından döndürülür. |