LocalView<TEntity>.GetEntries 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
GetEntries(IEnumerable<IProperty>, IEnumerable<Object>) |
Verilen özelliklerin değerlerinin verilen değerlerle eşleştiği 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. |
GetEntries(IEnumerable<String>, IEnumerable<Object>) |
Verilen özelliklerin değerlerinin verilen değerlerle eşleştiği 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. |
GetEntries<TProperty>(String, TProperty) |
Verilen özelliğin değerinin verilen değerle eşleştiği bağlam tarafından izlenen her varlık için bir EntityEntry<TEntity> döndürür. Girdiler, her varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
GetEntries<TProperty>(IProperty, TProperty) |
Verilen özelliğin değerinin verilen değerle eşleştiği bağlam tarafından izlenen her varlık için bir EntityEntry<TEntity> döndürür. Girdiler, her varlık için değişiklik izleme bilgilerine ve işlemlerine erişim sağlar. |
GetEntries(IEnumerable<IProperty>, IEnumerable<Object>)
Verilen özelliklerin değerlerinin verilen değerlerle eşleştiği 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<TEntity>> GetEntries (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of EntityEntry(Of TEntity))
Parametreler
- properties
- IEnumerable<IProperty>
Eşleşecek özellikler.
- propertyValues
- IEnumerable<Object>
Eşleştirecek özelliklerin değerleri.
Döndürülenler
İzlenen her varlık için bir giriş.
Açıklamalar
Bu yöntem genellikle belirli bir null olmayan yabancı anahtar, birincil anahtar veya alternatif anahtar değerlerine sahip varlıkları almak için kullanılır. Bunun gibi bir anahtar özelliği kullanan aramalar, diğer özellik değerlerinde yapılan aramalardan daha verimlidir.
Varsayılan olarak, erişildiğinde Local arama yapılan ve döndürülen tüm varlıkların güncel olduğundan emin olmak için çağrı DetectChanges() yapılır. Bu yöntemin çağrılması başka bir çağrısına DetectChanges()neden olmaz. Bu yöntem hızlı aramalar için yaygın olarak kullanıldığından Local , nesnesini birden çok arama için yeniden kullanmayı ve/veya kullanarak AutoDetectChangesEnableddeğişiklikleri otomatik algılamayı devre dışı bırakmayı 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
GetEntries(IEnumerable<String>, IEnumerable<Object>)
Verilen özelliklerin değerlerinin verilen değerlerle eşleştiği 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<TEntity>> GetEntries (System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of EntityEntry(Of TEntity))
Parametreler
- propertyNames
- IEnumerable<String>
Eşleştirecek özelliklerin adı.
- propertyValues
- IEnumerable<Object>
Eşleştirecek özelliklerin değerleri.
Döndürülenler
İzlenen her varlık için bir giriş.
Açıklamalar
Bu yöntem genellikle belirli bir null olmayan yabancı anahtar, birincil anahtar veya alternatif anahtar değerlerine sahip varlıkları almak için kullanılır. Bunun gibi bir anahtar özelliği kullanan aramalar, diğer özellik değerlerinde yapılan aramalardan daha verimlidir.
Varsayılan olarak, erişildiğinde Local arama yapılan ve döndürülen tüm varlıkların güncel olduğundan emin olmak için çağrı DetectChanges() yapılır. Bu yöntemin çağrılması başka bir çağrısına DetectChanges()neden olmaz. Bu yöntem hızlı aramalar için yaygın olarak kullanıldığından Local , nesnesini birden çok arama için yeniden kullanmayı ve/veya kullanarak AutoDetectChangesEnableddeğişiklikleri otomatik algılamayı devre dışı bırakmayı 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
GetEntries<TProperty>(String, TProperty)
Verilen özelliğin değerinin verilen değerle eşleştiği bağlam tarafından izlenen her varlık için bir EntityEntry<TEntity> 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<TEntity>> GetEntries<TProperty> (string propertyName, TProperty? propertyValue);
abstract member GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (propertyName As String, propertyValue As TProperty) As IEnumerable(Of EntityEntry(Of TEntity))
Tür Parametreleri
- TProperty
Özellik değerinin türü.
Parametreler
- propertyName
- String
Eşleştirecek özelliğin adı.
- propertyValue
- TProperty
Eşleştirecek özelliğin değeri.
Döndürülenler
İzlenen her varlık için bir giriş.
Açıklamalar
Bu yöntem genellikle belirli bir null olmayan yabancı anahtar, birincil anahtar veya alternatif anahtar değerlerine sahip varlıkları almak için kullanılır. Bunun gibi bir anahtar özelliği kullanan aramalar, diğer özellik değerlerinde yapılan aramalardan daha verimlidir.
Varsayılan olarak, erişildiğinde Local arama yapılan ve döndürülen tüm varlıkların güncel olduğundan emin olmak için çağrı DetectChanges() yapılır. Bu yöntemin çağrılması başka bir çağrısına DetectChanges()neden olmaz. Bu yöntem hızlı aramalar için yaygın olarak kullanıldığından Local , nesnesini birden çok arama için yeniden kullanmayı ve/veya kullanarak AutoDetectChangesEnableddeğişiklikleri otomatik algılamayı devre dışı bırakmayı 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
GetEntries<TProperty>(IProperty, TProperty)
Verilen özelliğin değerinin verilen değerle eşleştiği bağlam tarafından izlenen her varlık için bir EntityEntry<TEntity> 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<TEntity>> GetEntries<TProperty> (Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (property As IProperty, propertyValue As TProperty) As IEnumerable(Of EntityEntry(Of TEntity))
Tür Parametreleri
- TProperty
Özellik değerinin türü.
Parametreler
- property
- IProperty
Eşleştirecek özellik.
- propertyValue
- TProperty
Eşleştirecek özelliğin değeri.
Döndürülenler
İzlenen her varlık için bir giriş.
Açıklamalar
Bu yöntem genellikle belirli bir null olmayan yabancı anahtar, birincil anahtar veya alternatif anahtar değerlerine sahip varlıkları almak için kullanılır. Bunun gibi bir anahtar özelliği kullanan aramalar, diğer özellik değerlerinde yapılan aramalardan daha verimlidir.
Varsayılan olarak, erişildiğinde Local arama yapılan ve döndürülen tüm varlıkların güncel olduğundan emin olmak için çağrı DetectChanges() yapılır. Bu yöntemin çağrılması başka bir çağrısına DetectChanges()neden olmaz. Bu yöntem hızlı aramalar için yaygın olarak kullanıldığından Local , nesnesini birden çok arama için yeniden kullanmayı ve/veya kullanarak AutoDetectChangesEnableddeğişiklikleri otomatik algılamayı devre dışı bırakmayı 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