LocalView<TEntity>.GetEntries Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| GetEntries(IEnumerable<IProperty>, IEnumerable<Object>) |
Gibt eine EntityEntry für jede Entität zurück, die vom Kontext nachverfolgt wird, in dem die Werte der angegebenen Eigenschaften den angegebenen Werten entsprechen. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität. |
| GetEntries(IEnumerable<String>, IEnumerable<Object>) |
Gibt eine EntityEntry für jede Entität zurück, die vom Kontext nachverfolgt wird, in dem die Werte der angegebenen Eigenschaften den angegebenen Werten entsprechen. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität. |
| GetEntries<TProperty>(String, TProperty) |
Gibt eine EntityEntry<TEntity> für jede Entität zurück, die vom Kontext nachverfolgt wird, wobei der Wert der angegebenen Eigenschaft mit dem angegebenen Wert übereinstimmt. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität. |
| GetEntries<TProperty>(IProperty, TProperty) |
Gibt eine EntityEntry<TEntity> für jede Entität zurück, die vom Kontext nachverfolgt wird, wobei der Wert der angegebenen Eigenschaft mit dem angegebenen Wert übereinstimmt. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität. |
GetEntries(IEnumerable<IProperty>, IEnumerable<Object>)
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
Gibt eine EntityEntry für jede Entität zurück, die vom Kontext nachverfolgt wird, in dem die Werte der angegebenen Eigenschaften den angegebenen Werten entsprechen. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität.
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))
Parameter
- properties
- IEnumerable<IProperty>
Die übereinstimmenden Eigenschaften.
- propertyValues
- IEnumerable<Object>
Die Werte der eigenschaften, die übereinstimmen sollen.
Gibt zurück
Ein Eintrag für jede Entität, die nachverfolgt wird.
Hinweise
Diese Methode wird häufig verwendet, um die Entitäten mit einem bestimmten Fremdschlüssel ohne Null, Primärschlüssel oder alternativen Schlüsselwerten abzurufen. Nachschlagevorgänge mit einer schlüsselähnlichen Eigenschaft sind effizienter als Nachschlagevorgänge für andere Eigenschaftswerte.
Standardmäßig wird der Zugriff Local aufgerufen DetectChanges() , um sicherzustellen, dass alle durchsuchten und zurückgegebenen Entitäten up-to-date sind. Das Aufrufen dieser Methode führt nicht zu einem anderen Aufruf von DetectChanges(). Da diese Methode häufig für schnelle Nachschlagevorgänge verwendet wird, sollten Sie das Local Objekt für mehrere Nachschlagevorgänge wiederverwenden und/oder die automatische Erkennung von Änderungen mithilfe AutoDetectChangesEnabledvon .
Beachten Sie, dass die Änderung des Entitätszustands beim Durchlaufen der zurückgegebenen Aufzählung dazu führen InvalidOperationException kann, dass die Auflistung beim Aufzählen geändert wurde. Um dies zu vermeiden, erstellen Sie eine defensive Kopie, die vor ToList<TSource>(IEnumerable<TSource>) dem Durchlaufen verwendet oder ähnlich ist.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .
Gilt für:
GetEntries(IEnumerable<String>, IEnumerable<Object>)
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
Gibt eine EntityEntry für jede Entität zurück, die vom Kontext nachverfolgt wird, in dem die Werte der angegebenen Eigenschaften den angegebenen Werten entsprechen. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität.
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))
Parameter
- propertyNames
- IEnumerable<String>
Der Name der eigenschaften, die übereinstimmen sollen.
- propertyValues
- IEnumerable<Object>
Die Werte der eigenschaften, die übereinstimmen sollen.
Gibt zurück
Ein Eintrag für jede Entität, die nachverfolgt wird.
Hinweise
Diese Methode wird häufig verwendet, um die Entitäten mit einem bestimmten Fremdschlüssel ohne Null, Primärschlüssel oder alternativen Schlüsselwerten abzurufen. Nachschlagevorgänge mit einer schlüsselähnlichen Eigenschaft sind effizienter als Nachschlagevorgänge für andere Eigenschaftswerte.
Standardmäßig wird der Zugriff Local aufgerufen DetectChanges() , um sicherzustellen, dass alle durchsuchten und zurückgegebenen Entitäten up-to-date sind. Das Aufrufen dieser Methode führt nicht zu einem anderen Aufruf von DetectChanges(). Da diese Methode häufig für schnelle Nachschlagevorgänge verwendet wird, sollten Sie das Local Objekt für mehrere Nachschlagevorgänge wiederverwenden und/oder die automatische Erkennung von Änderungen mithilfe AutoDetectChangesEnabledvon .
Beachten Sie, dass die Änderung des Entitätszustands beim Durchlaufen der zurückgegebenen Aufzählung dazu führen InvalidOperationException kann, dass die Auflistung beim Aufzählen geändert wurde. Um dies zu vermeiden, erstellen Sie eine defensive Kopie, die vor ToList<TSource>(IEnumerable<TSource>) dem Durchlaufen verwendet oder ähnlich ist.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .
Gilt für:
GetEntries<TProperty>(String, TProperty)
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
Gibt eine EntityEntry<TEntity> für jede Entität zurück, die vom Kontext nachverfolgt wird, wobei der Wert der angegebenen Eigenschaft mit dem angegebenen Wert übereinstimmt. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität.
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))
Typparameter
- TProperty
Der Typ des Eigenschaftswerts.
Parameter
- propertyName
- String
Der Name der übereinstimmenden Eigenschaft.
- propertyValue
- TProperty
Der Wert der übereinstimmenden Eigenschaft.
Gibt zurück
Ein Eintrag für jede Entität, die nachverfolgt wird.
Hinweise
Diese Methode wird häufig verwendet, um die Entitäten mit einem bestimmten Fremdschlüssel ohne Null, Primärschlüssel oder alternativen Schlüsselwerten abzurufen. Nachschlagevorgänge mit einer schlüsselähnlichen Eigenschaft sind effizienter als Nachschlagevorgänge für andere Eigenschaftswerte.
Standardmäßig wird der Zugriff Local aufgerufen DetectChanges() , um sicherzustellen, dass alle durchsuchten und zurückgegebenen Entitäten up-to-date sind. Das Aufrufen dieser Methode führt nicht zu einem anderen Aufruf von DetectChanges(). Da diese Methode häufig für schnelle Nachschlagevorgänge verwendet wird, sollten Sie das Local Objekt für mehrere Nachschlagevorgänge wiederverwenden und/oder die automatische Erkennung von Änderungen mithilfe AutoDetectChangesEnabledvon .
Beachten Sie, dass die Änderung des Entitätszustands beim Durchlaufen der zurückgegebenen Aufzählung dazu führen InvalidOperationException kann, dass die Auflistung beim Aufzählen geändert wurde. Um dies zu vermeiden, erstellen Sie eine defensive Kopie, die vor ToList<TSource>(IEnumerable<TSource>) dem Durchlaufen verwendet oder ähnlich ist.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .
Gilt für:
GetEntries<TProperty>(IProperty, TProperty)
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
- Quelle:
- LocalView.cs
Gibt eine EntityEntry<TEntity> für jede Entität zurück, die vom Kontext nachverfolgt wird, wobei der Wert der angegebenen Eigenschaft mit dem angegebenen Wert übereinstimmt. Die Einträge bieten Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für jede Entität.
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))
Typparameter
- TProperty
Der Typ des Eigenschaftswerts.
Parameter
- property
- IProperty
Die übereinstimmungsgleiche Eigenschaft.
- propertyValue
- TProperty
Der Wert der übereinstimmenden Eigenschaft.
Gibt zurück
Ein Eintrag für jede Entität, die nachverfolgt wird.
Hinweise
Diese Methode wird häufig verwendet, um die Entitäten mit einem bestimmten Fremdschlüssel ohne Null, Primärschlüssel oder alternativen Schlüsselwerten abzurufen. Nachschlagevorgänge mit einer schlüsselähnlichen Eigenschaft sind effizienter als Nachschlagevorgänge für andere Eigenschaftswerte.
Standardmäßig wird der Zugriff Local aufgerufen DetectChanges() , um sicherzustellen, dass alle durchsuchten und zurückgegebenen Entitäten up-to-date sind. Das Aufrufen dieser Methode führt nicht zu einem anderen Aufruf von DetectChanges(). Da diese Methode häufig für schnelle Nachschlagevorgänge verwendet wird, sollten Sie das Local Objekt für mehrere Nachschlagevorgänge wiederverwenden und/oder die automatische Erkennung von Änderungen mithilfe AutoDetectChangesEnabledvon .
Beachten Sie, dass die Änderung des Entitätszustands beim Durchlaufen der zurückgegebenen Aufzählung dazu führen InvalidOperationException kann, dass die Auflistung beim Aufzählen geändert wurde. Um dies zu vermeiden, erstellen Sie eine defensive Kopie, die vor ToList<TSource>(IEnumerable<TSource>) dem Durchlaufen verwendet oder ähnlich ist.
Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .