ChangeTracker.Entries 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.
Aşırı Yüklemeler
Entries() |
Bağlam tarafından izlenen her varlık için bir EntityEntry döndürür. Girdiler, her varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
Entries<TEntity>() |
Bağlam tarafından izlenen belirli bir türün tüm varlıkları için bir EntityEntry alır. Girdiler, her varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
Entries()
Bağlam tarafından izlenen her varlık için bir EntityEntry döndürür. Girdiler, her varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry> Entries ();
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry>
Public Overridable Function Entries () As IEnumerable(Of EntityEntry)
Döndürülenler
İzlenen her varlık için bir giriş.
Açıklamalar
İzlenen varlıkları anahtara, yabancı anahtara veya özellik değerine göre daha hızlı arama için yöntemlerini Local kullanmayı göz önünde bulundurun.
Bu yöntem, döndürülen tüm girişlerin güncel durumu yansıtmasını sağlamak için çağırır DetectChanges() . Değişiklikleri algılama yavaş olabileceğinden, durumun güncel olduğu bilinen durumlarda değişikliklerin algılanmasını önlemek için geçici olarak ayarlamayı AutoDetectChangesEnabled göz önünde bulundurun.
Döndürülen sabit listesi üzerinde yinelenirken varlık durumunun değiştirilmesinin, koleksiyonun numaralandırılırken değiştirildiğini belirten bir InvalidOperationException sonuçla sonuçlanabileceğini unutmayın. Bunu önlemek için yinelemeden önce kullanarak ToList<TSource>(IEnumerable<TSource>) veya benzer bir savunma kopyası oluşturun.
Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme .
Şunlara uygulanır
Entries<TEntity>()
Bağlam tarafından izlenen belirli bir türün tüm varlıkları için bir EntityEntry alır. Girdiler, her varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> Entries<TEntity> () where TEntity : class;
abstract member Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
override this.Entries : unit -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>> (requires 'Entity : null)
Public Overridable Function Entries(Of TEntity As Class) () As IEnumerable(Of EntityEntry(Of TEntity))
Tür Parametreleri
- TEntity
Girdileri alınacak varlık türü.
Döndürülenler
İzlenen belirli türde her varlık için bir giriş.
Açıklamalar
İzlenen varlıkları anahtara, yabancı anahtara veya özellik değerine göre daha hızlı arama için yöntemlerini Local kullanmayı göz önünde bulundurun.
Bu yöntem, döndürülen tüm girişlerin güncel durumu yansıtmasını sağlamak için çağırır DetectChanges() . Değişiklikleri algılama yavaş olabileceğinden, durumun güncel olduğu bilinen durumlarda değişikliklerin algılanmasını önlemek için geçici olarak ayarlamayı AutoDetectChangesEnabled göz önünde bulundurun.
Döndürülen sabit listesi üzerinde yinelenirken varlık durumunun değiştirilmesinin, koleksiyonun numaralandırılırken değiştirildiğini belirten bir InvalidOperationException sonuçla sonuçlanabileceğini unutmayın. Bunu önlemek için yinelemeden önce kullanarak ToList<TSource>(IEnumerable<TSource>) veya benzer bir savunma kopyası oluşturun.
Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme .
Şunlara uygulanır
Entity Framework