Udostępnij przez


LocalView<TEntity>.FindEntryUntyped(IEnumerable<Object>) Metoda

Definicja

Znajduje element EntityEntry<TEntity> dla jednostki z podanymi wartościami klucza podstawowego w monitorze zmian, jeśli jest śledzony. null jest zwracana, jeśli nie jest śledzona żadna jednostka z podanymi wartościami klucza. Ta metoda nigdy nie wysyła zapytań do bazy danych.

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

Parametry

keyValues
IEnumerable<Object>

Wartości klucza podstawowego dla jednostki, która ma zostać znaleziona.

Zwraca

Wpis dla znalezionej jednostki lub null.

Uwagi

Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() , aby upewnić się, że wszystkie jednostki przeszukane i zwrócone są aktualne. Wywołanie tej metody nie spowoduje wywołania innego wywołania metody DetectChanges(). Ponieważ ta metoda jest często używana do szybkiego wyszukiwania, rozważ ponowne użycie Local obiektu dla wielu odnośników i/lub wyłączenie automatycznego wykrywania zmian przy użyciu polecenia AutoDetectChangesEnabled.

Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .

Dotyczy