LocalView<TEntity>.GetEntries Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| GetEntries(IEnumerable<IProperty>, IEnumerable<Object>) |
Restituisce un oggetto EntityEntry per ogni entità rilevata dal contesto in cui i valori delle proprietà indicate corrispondono ai valori specificati. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità. |
| GetEntries(IEnumerable<String>, IEnumerable<Object>) |
Restituisce un oggetto EntityEntry per ogni entità rilevata dal contesto in cui i valori delle proprietà indicate corrispondono ai valori specificati. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità. |
| GetEntries<TProperty>(String, TProperty) |
Restituisce un oggetto EntityEntry<TEntity> per ogni entità rilevata dal contesto in cui il valore della proprietà specificata corrisponde al valore specificato. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità. |
| GetEntries<TProperty>(IProperty, TProperty) |
Restituisce un oggetto EntityEntry<TEntity> per ogni entità rilevata dal contesto in cui il valore della proprietà specificata corrisponde al valore specificato. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità. |
GetEntries(IEnumerable<IProperty>, IEnumerable<Object>)
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
Restituisce un oggetto EntityEntry per ogni entità rilevata dal contesto in cui i valori delle proprietà indicate corrispondono ai valori specificati. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità.
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))
Parametri
- properties
- IEnumerable<IProperty>
Proprietà da trovare.
- propertyValues
- IEnumerable<Object>
Valori delle proprietà da trovare.
Valori restituiti
Voce per ogni entità rilevata.
Commenti
Questo metodo viene spesso usato per ottenere le entità con una determinata chiave esterna non Null, chiave primaria o valori di chiave alternativa. Le ricerche che usano una proprietà chiave come questa sono più efficienti rispetto alle ricerche su altri valori di proprietà.
Per impostazione predefinita, l'accesso Local chiamerà DetectChanges() per assicurarsi che tutte le entità ricercate e restituite siano up-to-date. La chiamata a questo metodo non comporterà 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 disabilitare il rilevamento automatico delle modifiche tramite AutoDetectChangesEnabled.
Si noti che la modifica dello stato dell'entità durante l'iterazione sull'enumerazione restituita può comportare un'indicazione InvalidOperationException che la raccolta è stata modificata durante l'enumerazione. Per evitare questo problema, creare una copia difensiva usando ToList<TSource>(IEnumerable<TSource>) o simile prima di eseguire l'iterazione.
Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core .
Si applica a
GetEntries(IEnumerable<String>, IEnumerable<Object>)
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
Restituisce un oggetto EntityEntry per ogni entità rilevata dal contesto in cui i valori delle proprietà indicate corrispondono ai valori specificati. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità.
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))
Parametri
- propertyNames
- IEnumerable<String>
Nome delle proprietà da trovare.
- propertyValues
- IEnumerable<Object>
Valori delle proprietà da trovare.
Valori restituiti
Voce per ogni entità rilevata.
Commenti
Questo metodo viene spesso usato per ottenere le entità con una determinata chiave esterna non Null, chiave primaria o valori di chiave alternativa. Le ricerche che usano una proprietà chiave come questa sono più efficienti rispetto alle ricerche su altri valori di proprietà.
Per impostazione predefinita, l'accesso Local chiamerà DetectChanges() per assicurarsi che tutte le entità ricercate e restituite siano up-to-date. La chiamata a questo metodo non comporterà 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 disabilitare il rilevamento automatico delle modifiche tramite AutoDetectChangesEnabled.
Si noti che la modifica dello stato dell'entità durante l'iterazione sull'enumerazione restituita può comportare un'indicazione InvalidOperationException che la raccolta è stata modificata durante l'enumerazione. Per evitare questo problema, creare una copia difensiva usando ToList<TSource>(IEnumerable<TSource>) o simile prima di eseguire l'iterazione.
Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core .
Si applica a
GetEntries<TProperty>(String, TProperty)
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
Restituisce un oggetto EntityEntry<TEntity> per ogni entità rilevata dal contesto in cui il valore della proprietà specificata corrisponde al valore specificato. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità.
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))
Parametri di tipo
- TProperty
Tipo del valore della proprietà.
Parametri
- propertyName
- String
Nome della proprietà da trovare.
- propertyValue
- TProperty
Valore della proprietà da trovare.
Valori restituiti
Voce per ogni entità rilevata.
Commenti
Questo metodo viene spesso usato per ottenere le entità con una determinata chiave esterna non Null, chiave primaria o valori di chiave alternativa. Le ricerche che usano una proprietà chiave come questa sono più efficienti rispetto alle ricerche su altri valori di proprietà.
Per impostazione predefinita, l'accesso Local chiamerà DetectChanges() per assicurarsi che tutte le entità ricercate e restituite siano up-to-date. La chiamata a questo metodo non comporterà 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 disabilitare il rilevamento automatico delle modifiche tramite AutoDetectChangesEnabled.
Si noti che la modifica dello stato dell'entità durante l'iterazione sull'enumerazione restituita può comportare un'indicazione InvalidOperationException che la raccolta è stata modificata durante l'enumerazione. Per evitare questo problema, creare una copia difensiva usando ToList<TSource>(IEnumerable<TSource>) o simile prima di eseguire l'iterazione.
Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core .
Si applica a
GetEntries<TProperty>(IProperty, TProperty)
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
- Origine:
- LocalView.cs
Restituisce un oggetto EntityEntry<TEntity> per ogni entità rilevata dal contesto in cui il valore della proprietà specificata corrisponde al valore specificato. Le voci forniscono l'accesso alle informazioni e alle operazioni di rilevamento delle modifiche per ogni entità.
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))
Parametri di tipo
- TProperty
Tipo del valore della proprietà.
Parametri
- property
- IProperty
Proprietà da trovare.
- propertyValue
- TProperty
Valore della proprietà da trovare.
Valori restituiti
Voce per ogni entità rilevata.
Commenti
Questo metodo viene spesso usato per ottenere le entità con una determinata chiave esterna non Null, chiave primaria o valori di chiave alternativa. Le ricerche che usano una proprietà chiave come questa sono più efficienti rispetto alle ricerche su altri valori di proprietà.
Per impostazione predefinita, l'accesso Local chiamerà DetectChanges() per assicurarsi che tutte le entità ricercate e restituite siano up-to-date. La chiamata a questo metodo non comporterà 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 disabilitare il rilevamento automatico delle modifiche tramite AutoDetectChangesEnabled.
Si noti che la modifica dello stato dell'entità durante l'iterazione sull'enumerazione restituita può comportare un'indicazione InvalidOperationException che la raccolta è stata modificata durante l'enumerazione. Per evitare questo problema, creare una copia difensiva usando ToList<TSource>(IEnumerable<TSource>) o simile prima di eseguire l'iterazione.
Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core .