LocalView<TEntity>.FindEntry Yöntem

Tanım

Aşırı Yüklemeler

FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)

Verilen özelliğin değerinin verilen değerlerle eşleştiği bağlam tarafından izlenen ilk varlık için bir EntityEntry<TEntity> döndürür. girdisi, varlığın değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

FindEntry(IEnumerable<String>, IEnumerable<Object>)

Verilen özelliğin değerinin verilen değerlerle eşleştiği bağlam tarafından izlenen ilk varlık için bir EntityEntry<TEntity> döndürür. girdisi, varlığın değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

FindEntry<TKey>(TKey)

İzleniyorsa değişiklik izleyicisinde verilen birincil anahtar değerine sahip varlık için bir EntityEntry<TEntity> bulur. null , verilen anahtar değerine sahip varlık izlenmiyorsa döndürülür. Bu yöntem hiçbir zaman veritabanını sorgulamaz.

FindEntry<TProperty>(IProperty, TProperty)

Verilen özelliğin değerinin verilen değerle eşleştiği bağlam tarafından izlenen ilk varlık için bir EntityEntry<TEntity> döndürür. girdisi, varlığın değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

FindEntry<TProperty>(String, TProperty)

Verilen özelliğin değerinin verilen değerle eşleştiği bağlam tarafından izlenen ilk varlık için bir EntityEntry<TEntity> döndürür. girdisi, varlığın değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)

Verilen özelliğin değerinin verilen değerlerle eşleştiği bağlam tarafından izlenen ilk varlık için bir EntityEntry<TEntity> döndürür. girdisi, varlığın değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As EntityEntry(Of TEntity)

Parametreler

properties
IEnumerable<IProperty>

Eşleştirecek özellikler.

propertyValues
IEnumerable<Object>

Eşleştirecek özelliklerin değerleri.

Döndürülenler

Bulunan varlık için bir giriş veya null.

Açıklamalar

Bu yöntem genellikle belirli bir null olmayan yabancı anahtara, birincil anahtara veya alternatif anahtar değerlerine sahip varlığı almak için kullanılır. Bunun gibi bir anahtar özelliği kullanan aramalar, diğer özellik değerindeki 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.

Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme .

Şunlara uygulanır

FindEntry(IEnumerable<String>, IEnumerable<Object>)

Verilen özelliğin değerinin verilen değerlerle eşleştiği bağlam tarafından izlenen ilk varlık için bir EntityEntry<TEntity> döndürür. girdisi, varlığın değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As 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

Bulunan varlık için bir giriş veya null.

Açıklamalar

Bu yöntem genellikle belirli bir null olmayan yabancı anahtara, birincil anahtara veya alternatif anahtar değerlerine sahip varlığı almak için kullanılır. Bunun gibi bir anahtar özelliği kullanan aramalar, diğer özellik değerindeki 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.

Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme .

Şunlara uygulanır

FindEntry<TKey>(TKey)

İzleniyorsa değişiklik izleyicisinde verilen birincil anahtar değerine sahip varlık için bir EntityEntry<TEntity> bulur. null , verilen anahtar değerine sahip varlık izlenmiyorsa döndürülür. Bu yöntem hiçbir zaman veritabanını sorgulamaz.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TKey> (TKey keyValue);
abstract member FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TKey) (keyValue As TKey) As EntityEntry(Of TEntity)

Tür Parametreleri

TKey

Birincil anahtar özelliğinin türü.

Parametreler

keyValue
TKey

Bulunacak varlığın birincil anahtarının değeri.

Döndürülenler

Bulunan varlık için bir giriş veya null.

Açıklamalar

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.

Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme .

Şunlara uygulanır

FindEntry<TProperty>(IProperty, TProperty)

Verilen özelliğin değerinin verilen değerle eşleştiği bağlam tarafından izlenen ilk varlık için bir EntityEntry<TEntity> döndürür. girdisi, varlığın değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (property As IProperty, propertyValue As TProperty) As 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

Bulunan varlık için bir giriş veya null.

Açıklamalar

Bu yöntem genellikle belirli bir null olmayan yabancı anahtara, birincil anahtara veya alternatif anahtar değerine sahip varlığı almak için kullanılır. Bunun gibi bir anahtar özelliği kullanan aramalar, diğer özellik değerindeki 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.

Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme .

Şunlara uygulanır

FindEntry<TProperty>(String, TProperty)

Verilen özelliğin değerinin verilen değerle eşleştiği bağlam tarafından izlenen ilk varlık için bir EntityEntry<TEntity> döndürür. girdisi, varlığın değişiklik izleme bilgilerine ve işlemlerine erişim sağlar.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (string propertyName, TProperty? propertyValue);
abstract member FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (propertyName As String, propertyValue As TProperty) As 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

Bulunan varlık için bir giriş veya null.

Açıklamalar

Bu yöntem genellikle belirli bir null olmayan yabancı anahtara, birincil anahtara veya alternatif anahtar değerine sahip varlığı almak için kullanılır. Bunun gibi bir anahtar özelliği kullanan aramalar, diğer özellik değerindeki 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.

Daha fazla bilgi ve örnek için bkz. EF Core değişiklik izleme .

Şunlara uygulanır