LocalView<TEntity>.GetEntries 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
| Nazwisko | Opis |
|---|---|
| GetEntries(IEnumerable<IProperty>, IEnumerable<Object>) |
Zwraca element EntityEntry dla każdej jednostki śledzonej przez kontekst, w którym wartości danej właściwości są zgodne z podanymi wartościami. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki. |
| GetEntries(IEnumerable<String>, IEnumerable<Object>) |
Zwraca element EntityEntry dla każdej jednostki śledzonej przez kontekst, w którym wartości danej właściwości są zgodne z podanymi wartościami. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki. |
| GetEntries<TProperty>(String, TProperty) |
Zwraca wartość EntityEntry<TEntity> dla każdej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z daną wartością. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki. |
| GetEntries<TProperty>(IProperty, TProperty) |
Zwraca wartość EntityEntry<TEntity> dla każdej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z daną wartością. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki. |
GetEntries(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 element EntityEntry dla każdej jednostki śledzonej przez kontekst, w którym wartości danej właściwości są zgodne z podanymi wartościami. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki.
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries(System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of 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 każdej śledzonej jednostki.
Uwagi
Ta metoda jest często używana do pobierania jednostek 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 innych wartościach 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.
Należy pamiętać, że modyfikacja stanu jednostki podczas iteracji w zwracanym wyliczeniem może spowodować InvalidOperationException , że kolekcja została zmodyfikowana podczas wyliczania. Aby tego uniknąć, przed iterowaniem utwórz kopię defensywną lub ToList<TSource>(IEnumerable<TSource>) podobną.
Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .
Dotyczy
GetEntries(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 element EntityEntry dla każdej jednostki śledzonej przez kontekst, w którym wartości danej właściwości są zgodne z podanymi wartościami. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki.
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries(System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : seq<string> * seq<obj> -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As IEnumerable(Of 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 każdej śledzonej jednostki.
Uwagi
Ta metoda jest często używana do pobierania jednostek 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 innych wartościach 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.
Należy pamiętać, że modyfikacja stanu jednostki podczas iteracji w zwracanym wyliczeniem może spowodować InvalidOperationException , że kolekcja została zmodyfikowana podczas wyliczania. Aby tego uniknąć, przed iterowaniem utwórz kopię defensywną lub ToList<TSource>(IEnumerable<TSource>) podobną.
Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .
Dotyczy
GetEntries<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 każdej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z daną wartością. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki.
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries<TProperty>(string propertyName, TProperty? propertyValue);
abstract member GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : string * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (propertyName As String, propertyValue As TProperty) As IEnumerable(Of 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 każdej śledzonej jednostki.
Uwagi
Ta metoda jest często używana do pobierania jednostek 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 innych wartościach 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.
Należy pamiętać, że modyfikacja stanu jednostki podczas iteracji w zwracanym wyliczeniem może spowodować InvalidOperationException , że kolekcja została zmodyfikowana podczas wyliczania. Aby tego uniknąć, przed iterowaniem utwórz kopię defensywną lub ToList<TSource>(IEnumerable<TSource>) podobną.
Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .
Dotyczy
GetEntries<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 każdej jednostki śledzonej przez kontekst, w którym wartość danej właściwości jest zgodna z daną wartością. Wpisy zapewniają dostęp do informacji i operacji śledzenia zmian dla każdej jednostki.
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>> GetEntries<TProperty>(Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
override this.GetEntries : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> seq<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity>>
Public Overridable Function GetEntries(Of TProperty) (property As IProperty, propertyValue As TProperty) As IEnumerable(Of 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 każdej śledzonej jednostki.
Uwagi
Ta metoda jest często używana do pobierania jednostek 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 innych wartościach 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.
Należy pamiętać, że modyfikacja stanu jednostki podczas iteracji w zwracanym wyliczeniem może spowodować InvalidOperationException , że kolekcja została zmodyfikowana podczas wyliczania. Aby tego uniknąć, przed iterowaniem utwórz kopię defensywną lub ToList<TSource>(IEnumerable<TSource>) podobną.
Aby uzyskać więcej informacji i przykładów, zobacz Śledzenie zmian platformy EF Core .