Udostępnij za pośrednictwem


LocalView<TEntity>.FindEntry Metoda

Definicja

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

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 .

Dotyczy