Dil

ChangeTracker.Entries Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
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>()

EntityEntry Bağlam tarafından izlenen belirli bir türün tüm varlıkları için bir alır. Girdiler, her varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

Entries()

Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs

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 up-to-date durumunu yansıtmasını sağlamak için çağırır DetectChanges() . Değişiklikleri algılamak yavaş olabileceğinden, durumun up-to-date olduğu bilinen durumlarda değişiklikleri algılamayı ö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>()

Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs
Kaynak:
ChangeTracker.cs

EntityEntry Bağlam tarafından izlenen belirli bir türün tüm varlıkları için bir 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 almak için varlık türü.

Döndürülenler

İzlenen belirli türdeki 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 up-to-date durumunu yansıtmasını sağlamak için çağırır DetectChanges() . Değişiklikleri algılamak yavaş olabileceğinden, durumun up-to-date olduğu bilinen durumlarda değişiklikleri algılamayı ö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