LocalView<TEntity>.FindEntry Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
FindEntry(IEnumerable<IProperty>, IEnumerable<Object>) |
Zwraca wartość EntityEntry<TEntity> dla pierwszej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z podanymi wartościami. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki. |
FindEntry(IEnumerable<String>, IEnumerable<Object>) |
Zwraca wartość EntityEntry<TEntity> dla pierwszej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z podanymi wartościami. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki. |
FindEntry<TKey>(TKey) |
Znajduje element EntityEntry<TEntity> dla jednostki z daną wartością klucza podstawowego w monitorze zmian, jeśli jest śledzony. |
FindEntry<TProperty>(IProperty, TProperty) |
Zwraca wartość EntityEntry<TEntity> dla pierwszej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z daną wartością. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki. |
FindEntry<TProperty>(String, TProperty) |
Zwraca wartość EntityEntry<TEntity> dla pierwszej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z daną wartością. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki. |
FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)
Zwraca wartość EntityEntry<TEntity> dla pierwszej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z podanymi wartościami. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki.
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)
Parametry
- properties
- IEnumerable<IProperty>
Właściwości, które mają być zgodne.
- propertyValues
- IEnumerable<Object>
Wartości właściwości do dopasowania.
Zwraca
Znaleziono wpis jednostki lub null
.
Uwagi
Ta metoda jest często używana do pobierania jednostki z danym kluczem obcym innym niż null, kluczem podstawowym lub wartościami klucza alternatywnego. Wyszukiwania korzystające z właściwości klucza, takiej jak ta, są bardziej wydajne niż wyszukiwania na innej wartości właściwości.
Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie przeszukane i zwrócone jednostki są aktualne. Wywołanie tej metody nie spowoduje innego wywołania metody DetectChanges(). Ponieważ ta metoda jest często używana do szybkiego wyszukiwania, rozważ ponowne użycie Local obiektu dla wielu wyszukiwań i/lub wyłączenie automatycznego wykrywania zmian przy użyciu polecenia AutoDetectChangesEnabled.
Aby uzyskać więcej informacji i przykłady, zobacz Śledzenie zmian platformy EF Core .
Dotyczy
FindEntry(IEnumerable<String>, IEnumerable<Object>)
Zwraca wartość EntityEntry<TEntity> dla pierwszej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z podanymi wartościami. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki.
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)
Parametry
- propertyNames
- IEnumerable<String>
Nazwa właściwości do dopasowania.
- propertyValues
- IEnumerable<Object>
Wartości właściwości do dopasowania.
Zwraca
Znaleziono wpis jednostki lub null
.
Uwagi
Ta metoda jest często używana do pobierania jednostki z danym kluczem obcym innym niż null, kluczem podstawowym lub wartościami klucza alternatywnego. Wyszukiwania korzystające z właściwości klucza, takiej jak ta, są bardziej wydajne niż wyszukiwania na innej wartości właściwości.
Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie przeszukane i zwrócone jednostki są aktualne. Wywołanie tej metody nie spowoduje innego wywołania metody DetectChanges(). Ponieważ ta metoda jest często używana do szybkiego wyszukiwania, rozważ ponowne użycie Local obiektu dla wielu wyszukiwań i/lub wyłączenie automatycznego wykrywania zmian przy użyciu polecenia AutoDetectChangesEnabled.
Aby uzyskać więcej informacji i przykłady, zobacz Śledzenie zmian platformy EF Core .
Dotyczy
FindEntry<TKey>(TKey)
Znajduje element EntityEntry<TEntity> dla jednostki z daną wartością klucza podstawowego w monitorze zmian, jeśli jest śledzony. null
jest zwracany, jeśli nie jest śledzona żadna jednostka z daną wartością klucza.
Ta metoda nigdy nie wysyła zapytań do bazy danych.
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)
Parametry typu
- TKey
Typ właściwości klucza podstawowego.
Parametry
- keyValue
- TKey
Wartość klucza podstawowego dla jednostki, która ma zostać znaleziona.
Zwraca
Znaleziono wpis jednostki lub null
.
Uwagi
Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie przeszukane i zwrócone jednostki są aktualne. Wywołanie tej metody nie spowoduje innego wywołania metody DetectChanges(). Ponieważ ta metoda jest często używana do szybkiego wyszukiwania, rozważ ponowne użycie Local obiektu dla wielu wyszukiwań i/lub wyłączenie automatycznego wykrywania zmian przy użyciu polecenia AutoDetectChangesEnabled.
Aby uzyskać więcej informacji i przykłady, zobacz Śledzenie zmian platformy EF Core .
Dotyczy
FindEntry<TProperty>(IProperty, TProperty)
Zwraca wartość EntityEntry<TEntity> dla pierwszej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z daną wartością. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki.
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)
Parametry typu
- TProperty
Typ wartości właściwości.
Parametry
- property
- IProperty
Właściwość, która ma być zgodna.
- propertyValue
- TProperty
Wartość właściwości, która ma być zgodna.
Zwraca
Znaleziono wpis jednostki lub null
.
Uwagi
Ta metoda jest często używana do pobierania jednostki z danym kluczem obcym innym niż null, kluczem podstawowym lub wartością alternatywnego klucza. Wyszukiwania korzystające z właściwości klucza, takiej jak ta, są bardziej wydajne niż wyszukiwania na innej wartości właściwości.
Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie przeszukane i zwrócone jednostki są aktualne. Wywołanie tej metody nie spowoduje innego wywołania metody DetectChanges(). Ponieważ ta metoda jest często używana do szybkiego wyszukiwania, rozważ ponowne użycie Local obiektu dla wielu wyszukiwań i/lub wyłączenie automatycznego wykrywania zmian przy użyciu polecenia AutoDetectChangesEnabled.
Aby uzyskać więcej informacji i przykłady, zobacz Śledzenie zmian platformy EF Core .
Dotyczy
FindEntry<TProperty>(String, TProperty)
Zwraca wartość EntityEntry<TEntity> dla pierwszej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z daną wartością. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki.
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)
Parametry typu
- TProperty
Typ wartości właściwości.
Parametry
- propertyName
- String
Nazwa właściwości, która ma być zgodna.
- propertyValue
- TProperty
Wartość właściwości, która ma być zgodna.
Zwraca
Znaleziono wpis jednostki lub null
.
Uwagi
Ta metoda jest często używana do pobierania jednostki z danym kluczem obcym innym niż null, kluczem podstawowym lub wartością alternatywnego klucza. Wyszukiwania korzystające z właściwości klucza, takiej jak ta, są bardziej wydajne niż wyszukiwania na innej wartości właściwości.
Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie przeszukane i zwrócone jednostki są aktualne. Wywołanie tej metody nie spowoduje innego wywołania metody DetectChanges(). Ponieważ ta metoda jest często używana do szybkiego wyszukiwania, rozważ ponowne użycie Local obiektu dla wielu wyszukiwań i/lub wyłączenie automatycznego wykrywania zmian przy użyciu polecenia AutoDetectChangesEnabled.
Aby uzyskać więcej informacji i przykłady, zobacz Śledzenie zmian platformy EF Core .