Freigeben über


LocalView<TEntity>.FindEntry Methode

Definition

Überlädt

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

Gibt eine EntityEntry<TEntity> für die erste Entität zurück, die vom Kontext nachverfolgt wird, in der der Wert der angegebenen Eigenschaft mit den angegebenen Werten übereinstimmt. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

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

Gibt eine EntityEntry<TEntity> für die erste Entität zurück, die vom Kontext nachverfolgt wird, in der der Wert der angegebenen Eigenschaft mit den angegebenen Werten übereinstimmt. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

FindEntry<TKey>(TKey)

Sucht eine EntityEntry<TEntity> für die Entität mit dem angegebenen Primärschlüsselwert in der Änderungsnachverfolgung, wenn sie nachverfolgt wird. null wird zurückgegeben, wenn keine Entität mit dem angegebenen Schlüsselwert nachverfolgt wird. Diese Methode fragt niemals die Datenbank ab.

FindEntry<TProperty>(IProperty, TProperty)

Gibt eine EntityEntry<TEntity> für die erste Entität zurück, die vom Kontext nachverfolgt wird, wobei der Wert der angegebenen Eigenschaft mit dem angegebenen Wert übereinstimmt. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

FindEntry<TProperty>(String, TProperty)

Gibt eine EntityEntry<TEntity> für die erste Entität zurück, die vom Kontext nachverfolgt wird, wobei der Wert der angegebenen Eigenschaft mit dem angegebenen Wert übereinstimmt. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

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

Gibt eine EntityEntry<TEntity> für die erste Entität zurück, die vom Kontext nachverfolgt wird, in der der Wert der angegebenen Eigenschaft mit den angegebenen Werten übereinstimmt. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

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)

Parameter

properties
IEnumerable<IProperty>

Die abzugleichenden Eigenschaften.

propertyValues
IEnumerable<Object>

Die Werte der abzugleichenden Eigenschaften.

Gibt zurück

Ein Eintrag für die gefundene Entität oder null.

Hinweise

Diese Methode wird häufig verwendet, um die Entität mit einem angegebenen Fremdschlüssel, Primärschlüssel oder Alternativschlüssel zu erhalten, der nicht NULL ist. Nachschlagevorgänge mit einer Schlüsseleigenschaft wie dieser sind effizienter als Nachschlagevorgänge für andere Eigenschaftswerte.

Standardmäßig ruft der Zugriff Local auf DetectChanges() , um sicherzustellen, dass alle gesuchten und zurückgegebenen Entitäten auf dem neuesten Stand sind. Das Aufrufen dieser Methode führt nicht zu einem weiteren Aufruf von DetectChanges(). Da diese Methode häufig für schnelle Nachschlagevorgänge verwendet wird, sollten Sie erwägen, das Local Objekt für mehrere Nachschlagevorgänge wiederzuverwenden und/oder die automatische Erkennung von Änderungen mithilfe AutoDetectChangesEnabledvon zu deaktivieren.

Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .

Gilt für:

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

Gibt eine EntityEntry<TEntity> für die erste Entität zurück, die vom Kontext nachverfolgt wird, in der der Wert der angegebenen Eigenschaft mit den angegebenen Werten übereinstimmt. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

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)

Parameter

propertyNames
IEnumerable<String>

Der Name der abzugleichenden Eigenschaften.

propertyValues
IEnumerable<Object>

Die Werte der abzugleichenden Eigenschaften.

Gibt zurück

Ein Eintrag für die gefundene Entität oder null.

Hinweise

Diese Methode wird häufig verwendet, um die Entität mit einem angegebenen Fremdschlüssel, Primärschlüssel oder Alternativschlüssel zu erhalten, der nicht NULL ist. Nachschlagevorgänge mit einer Schlüsseleigenschaft wie dieser sind effizienter als Nachschlagevorgänge für andere Eigenschaftswerte.

Standardmäßig ruft der Zugriff Local auf DetectChanges() , um sicherzustellen, dass alle gesuchten und zurückgegebenen Entitäten auf dem neuesten Stand sind. Das Aufrufen dieser Methode führt nicht zu einem weiteren Aufruf von DetectChanges(). Da diese Methode häufig für schnelle Nachschlagevorgänge verwendet wird, sollten Sie erwägen, das Local Objekt für mehrere Nachschlagevorgänge wiederzuverwenden und/oder die automatische Erkennung von Änderungen mithilfe AutoDetectChangesEnabledvon zu deaktivieren.

Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .

Gilt für:

FindEntry<TKey>(TKey)

Sucht eine EntityEntry<TEntity> für die Entität mit dem angegebenen Primärschlüsselwert in der Änderungsnachverfolgung, wenn sie nachverfolgt wird. null wird zurückgegeben, wenn keine Entität mit dem angegebenen Schlüsselwert nachverfolgt wird. Diese Methode fragt niemals die Datenbank ab.

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)

Typparameter

TKey

Der Typ der Primärschlüsseleigenschaft.

Parameter

keyValue
TKey

Der Wert des Primärschlüssels für die zu findende Entität.

Gibt zurück

Ein Eintrag für die gefundene Entität oder null.

Hinweise

Standardmäßig ruft der Zugriff Local auf DetectChanges() , um sicherzustellen, dass alle gesuchten und zurückgegebenen Entitäten auf dem neuesten Stand sind. Das Aufrufen dieser Methode führt nicht zu einem weiteren Aufruf von DetectChanges(). Da diese Methode häufig für schnelle Nachschlagevorgänge verwendet wird, sollten Sie erwägen, das Local Objekt für mehrere Nachschlagevorgänge wiederzuverwenden und/oder die automatische Erkennung von Änderungen mithilfe AutoDetectChangesEnabledvon zu deaktivieren.

Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .

Gilt für:

FindEntry<TProperty>(IProperty, TProperty)

Gibt eine EntityEntry<TEntity> für die erste Entität zurück, die vom Kontext nachverfolgt wird, wobei der Wert der angegebenen Eigenschaft mit dem angegebenen Wert übereinstimmt. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

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)

Typparameter

TProperty

Der Typ des Eigenschaftswerts.

Parameter

property
IProperty

Die übereinstimmende Eigenschaft.

propertyValue
TProperty

Der Wert der eigenschaft, die übereinstimmen soll.

Gibt zurück

Ein Eintrag für die gefundene Entität oder null.

Hinweise

Diese Methode wird häufig verwendet, um die Entität mit einem angegebenen Fremdschlüssel, Primärschlüssel oder Alternativschlüsselwert ungleich NULL abzurufen. Nachschlagevorgänge mit einer Schlüsseleigenschaft wie dieser sind effizienter als Nachschlagevorgänge für andere Eigenschaftswerte.

Standardmäßig ruft der Zugriff Local auf DetectChanges() , um sicherzustellen, dass alle gesuchten und zurückgegebenen Entitäten auf dem neuesten Stand sind. Das Aufrufen dieser Methode führt nicht zu einem weiteren Aufruf von DetectChanges(). Da diese Methode häufig für schnelle Nachschlagevorgänge verwendet wird, sollten Sie erwägen, das Local Objekt für mehrere Nachschlagevorgänge wiederzuverwenden und/oder die automatische Erkennung von Änderungen mithilfe AutoDetectChangesEnabledvon zu deaktivieren.

Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .

Gilt für:

FindEntry<TProperty>(String, TProperty)

Gibt eine EntityEntry<TEntity> für die erste Entität zurück, die vom Kontext nachverfolgt wird, wobei der Wert der angegebenen Eigenschaft mit dem angegebenen Wert übereinstimmt. Der Eintrag bietet Zugriff auf Änderungsnachverfolgungsinformationen und -vorgänge für die Entität.

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)

Typparameter

TProperty

Der Typ des Eigenschaftswerts.

Parameter

propertyName
String

Der Name der übereinstimmenden Eigenschaft.

propertyValue
TProperty

Der Wert der eigenschaft, die übereinstimmen soll.

Gibt zurück

Ein Eintrag für die gefundene Entität oder null.

Hinweise

Diese Methode wird häufig verwendet, um die Entität mit einem angegebenen Fremdschlüssel, Primärschlüssel oder Alternativschlüsselwert ungleich NULL abzurufen. Nachschlagevorgänge mit einer Schlüsseleigenschaft wie dieser sind effizienter als Nachschlagevorgänge für andere Eigenschaftswerte.

Standardmäßig ruft der Zugriff Local auf DetectChanges() , um sicherzustellen, dass alle gesuchten und zurückgegebenen Entitäten auf dem neuesten Stand sind. Das Aufrufen dieser Methode führt nicht zu einem weiteren Aufruf von DetectChanges(). Da diese Methode häufig für schnelle Nachschlagevorgänge verwendet wird, sollten Sie erwägen, das Local Objekt für mehrere Nachschlagevorgänge wiederzuverwenden und/oder die automatische Erkennung von Änderungen mithilfe AutoDetectChangesEnabledvon zu deaktivieren.

Weitere Informationen und Beispiele finden Sie unter EF Core-Änderungsnachverfolgung .

Gilt für: