Condividi tramite


LocalView<TEntity>.FindEntry Metodo

Definizione

Overload

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

Restituisce un oggetto EntityEntry<TEntity> per la prima entità monitorata dal contesto in cui il valore della proprietà specificata corrisponde ai valori specificati. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

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

Restituisce un oggetto EntityEntry<TEntity> per la prima entità monitorata dal contesto in cui il valore della proprietà specificata corrisponde ai valori specificati. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

FindEntry<TKey>(TKey)

Trova un EntityEntry<TEntity> oggetto per l'entità con il valore della chiave primaria specificato nel tracker delle modifiche, se viene monitorato. null viene restituito se non viene rilevata alcuna entità con il valore della chiave specificata. Questo metodo non esegue mai query sul database.

FindEntry<TProperty>(IProperty, TProperty)

Restituisce un EntityEntry<TEntity> oggetto per la prima entità monitorata dal contesto in cui il valore della proprietà specificata corrisponde al valore specificato. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

FindEntry<TProperty>(String, TProperty)

Restituisce un EntityEntry<TEntity> oggetto per la prima entità monitorata dal contesto in cui il valore della proprietà specificata corrisponde al valore specificato. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

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

Restituisce un oggetto EntityEntry<TEntity> per la prima entità monitorata dal contesto in cui il valore della proprietà specificata corrisponde ai valori specificati. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

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)

Parametri

properties
IEnumerable<IProperty>

Proprietà da trovare.

propertyValues
IEnumerable<Object>

Valori delle proprietà da corrispondere.

Restituisce

Voce per l'entità trovata o null.

Commenti

Questo metodo viene usato spesso per ottenere l'entità con una chiave esterna non Null specificata, una chiave primaria o valori di chiave alternativi. Le ricerche usando una proprietà chiave come questa sono più efficienti rispetto alle ricerche su altri valori di proprietà.

Per impostazione predefinita, l'accesso Local verrà chiamato DetectChanges() per assicurarsi che tutte le entità ricercate e restituite siano aggiornate. La chiamata a questo metodo non comporta un'altra chiamata a DetectChanges(). Poiché questo metodo viene comunemente usato per le ricerche rapide, è consigliabile riutilizzare l'oggetto Local per più ricerche e/o disabilitando il rilevamento automatico delle modifiche tramite AutoDetectChangesEnabled.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .

Si applica a

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

Restituisce un oggetto EntityEntry<TEntity> per la prima entità monitorata dal contesto in cui il valore della proprietà specificata corrisponde ai valori specificati. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

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)

Parametri

propertyNames
IEnumerable<String>

Nome delle proprietà da corrispondere.

propertyValues
IEnumerable<Object>

Valori delle proprietà da corrispondere.

Restituisce

Voce per l'entità trovata o null.

Commenti

Questo metodo viene usato spesso per ottenere l'entità con una chiave esterna non Null specificata, una chiave primaria o valori di chiave alternativi. Le ricerche usando una proprietà chiave come questa sono più efficienti rispetto alle ricerche su altri valori di proprietà.

Per impostazione predefinita, l'accesso Local verrà chiamato DetectChanges() per assicurarsi che tutte le entità ricercate e restituite siano aggiornate. La chiamata a questo metodo non comporta un'altra chiamata a DetectChanges(). Poiché questo metodo viene comunemente usato per le ricerche rapide, è consigliabile riutilizzare l'oggetto Local per più ricerche e/o disabilitando il rilevamento automatico delle modifiche tramite AutoDetectChangesEnabled.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .

Si applica a

FindEntry<TKey>(TKey)

Trova un EntityEntry<TEntity> oggetto per l'entità con il valore della chiave primaria specificato nel tracker delle modifiche, se viene monitorato. null viene restituito se non viene rilevata alcuna entità con il valore della chiave specificata. Questo metodo non esegue mai query sul database.

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)

Parametri di tipo

TKey

Tipo della proprietà chiave primaria.

Parametri

keyValue
TKey

Valore della chiave primaria per l'entità da trovare.

Restituisce

Voce per l'entità trovata o null.

Commenti

Per impostazione predefinita, l'accesso Local verrà chiamato DetectChanges() per assicurarsi che tutte le entità ricercate e restituite siano aggiornate. La chiamata a questo metodo non comporta un'altra chiamata a DetectChanges(). Poiché questo metodo viene comunemente usato per le ricerche rapide, è consigliabile riutilizzare l'oggetto Local per più ricerche e/o disabilitando il rilevamento automatico delle modifiche tramite AutoDetectChangesEnabled.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .

Si applica a

FindEntry<TProperty>(IProperty, TProperty)

Restituisce un EntityEntry<TEntity> oggetto per la prima entità monitorata dal contesto in cui il valore della proprietà specificata corrisponde al valore specificato. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

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)

Parametri di tipo

TProperty

Tipo del valore della proprietà.

Parametri

property
IProperty

Proprietà da trovare in corrispondenza.

propertyValue
TProperty

Valore della proprietà da corrispondere.

Restituisce

Voce per l'entità trovata o null.

Commenti

Questo metodo viene spesso usato per ottenere l'entità con una chiave esterna non Null specificata, una chiave primaria o un valore di chiave alternativo. Le ricerche usando una proprietà chiave come questa sono più efficienti rispetto alle ricerche su altri valori di proprietà.

Per impostazione predefinita, l'accesso Local verrà chiamato DetectChanges() per assicurarsi che tutte le entità ricercate e restituite siano aggiornate. La chiamata a questo metodo non comporta un'altra chiamata a DetectChanges(). Poiché questo metodo viene comunemente usato per le ricerche rapide, è consigliabile riutilizzare l'oggetto Local per più ricerche e/o disabilitando il rilevamento automatico delle modifiche tramite AutoDetectChangesEnabled.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .

Si applica a

FindEntry<TProperty>(String, TProperty)

Restituisce un EntityEntry<TEntity> oggetto per la prima entità monitorata dal contesto in cui il valore della proprietà specificata corrisponde al valore specificato. La voce fornisce l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per l'entità.

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)

Parametri di tipo

TProperty

Tipo del valore della proprietà.

Parametri

propertyName
String

Nome della proprietà da corrispondere.

propertyValue
TProperty

Valore della proprietà da corrispondere.

Restituisce

Voce per l'entità trovata o null.

Commenti

Questo metodo viene spesso usato per ottenere l'entità con una chiave esterna non Null specificata, una chiave primaria o un valore di chiave alternativo. Le ricerche usando una proprietà chiave come questa sono più efficienti rispetto alle ricerche su altri valori di proprietà.

Per impostazione predefinita, l'accesso Local verrà chiamato DetectChanges() per assicurarsi che tutte le entità ricercate e restituite siano aggiornate. La chiamata a questo metodo non comporta un'altra chiamata a DetectChanges(). Poiché questo metodo viene comunemente usato per le ricerche rapide, è consigliabile riutilizzare l'oggetto Local per più ricerche e/o disabilitando il rilevamento automatico delle modifiche tramite AutoDetectChangesEnabled.

Per altre informazioni ed esempi, vedere Rilevamento delle modifiche di EF Core .

Si applica a