Język

LocalView<TEntity>.FindEntry Metoda

Definicja

Przeciążenia

Nazwisko Opis
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 wykonuje kwerendy 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>)

Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs

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

Wpis dla znalezionej jednostki lub null.

Uwagi

Ta metoda jest często używana do pobierania jednostki z danym kluczem obcym innym niż null, kluczem podstawowym lub alternatywnymi wartościami klucza. Wyszukiwanie przy użyciu właściwości klucza, takiej jak ta, jest bardziej wydajne niż wyszukiwanie w innej wartości właściwości.

Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie jednostki przeszukane i zwrócone są up-to-date. 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 odnośników i/lub wyłączenie automatycznego wykrywania zmian przy użyciu metody AutoDetectChangesEnabled.

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

Dotyczy

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

Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs

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, które mają być zgodne.

propertyValues
IEnumerable<Object>

Wartości właściwości do dopasowania.

Zwraca

Wpis dla znalezionej jednostki lub null.

Uwagi

Ta metoda jest często używana do pobierania jednostki z danym kluczem obcym innym niż null, kluczem podstawowym lub alternatywnymi wartościami klucza. Wyszukiwanie przy użyciu właściwości klucza, takiej jak ta, jest bardziej wydajne niż wyszukiwanie w innej wartości właściwości.

Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie jednostki przeszukane i zwrócone są up-to-date. 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 odnośników i/lub wyłączenie automatycznego wykrywania zmian przy użyciu metody AutoDetectChangesEnabled.

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

Dotyczy

FindEntry<TKey>(TKey)

Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs

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 wykonuje kwerendy 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

Wpis dla znalezionej jednostki lub null.

Uwagi

Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie jednostki przeszukane i zwrócone są up-to-date. 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 odnośników i/lub wyłączenie automatycznego wykrywania zmian przy użyciu metody AutoDetectChangesEnabled.

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

Dotyczy

FindEntry<TProperty>(IProperty, TProperty)

Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs

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ść do dopasowania.

propertyValue
TProperty

Wartość właściwości, która ma być zgodna.

Zwraca

Wpis dla znalezionej 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. Wyszukiwanie przy użyciu właściwości klucza, takiej jak ta, jest bardziej wydajne niż wyszukiwanie w innej wartości właściwości.

Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie jednostki przeszukane i zwrócone są up-to-date. 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 odnośników i/lub wyłączenie automatycznego wykrywania zmian przy użyciu metody AutoDetectChangesEnabled.

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

Dotyczy

FindEntry<TProperty>(String, TProperty)

Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs
Źródło:
LocalView.cs

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

Wpis dla znalezionej 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. Wyszukiwanie przy użyciu właściwości klucza, takiej jak ta, jest bardziej wydajne niż wyszukiwanie w innej wartości właściwości.

Domyślnie uzyskiwanie dostępu spowoduje wywołanie LocalDetectChanges() metody w celu upewnienia się, że wszystkie jednostki przeszukane i zwrócone są up-to-date. 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 odnośników i/lub wyłączenie automatycznego wykrywania zmian przy użyciu metody AutoDetectChangesEnabled.

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

Dotyczy