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
| 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 .