Lingua

DbContext.FindAsync Metodo

Definizione

Overload

Nome Descrizione
FindAsync(Type, Object[], CancellationToken)

Trova un'entità con i valori di chiave primaria specificati. Se un'entità con i valori di chiave primaria specificati viene rilevata dal contesto, viene restituita immediatamente senza effettuare una richiesta al database. In caso contrario, viene eseguita una query al database per un'entità con i valori di chiave primaria specificati e questa entità, se presente, viene collegata al contesto e restituita. Se non viene trovata alcuna entità, viene restituito null.

FindAsync(Type, Object[])

Trova un'entità con i valori di chiave primaria specificati. Se un'entità con i valori di chiave primaria specificati viene rilevata dal contesto, viene restituita immediatamente senza effettuare una richiesta al database. In caso contrario, viene eseguita una query al database per un'entità con i valori di chiave primaria specificati e questa entità, se presente, viene collegata al contesto e restituita. Se non viene trovata alcuna entità, viene restituito null.

FindAsync<TEntity>(Object[])

Trova un'entità con i valori di chiave primaria specificati. Se un'entità con i valori di chiave primaria specificati viene rilevata dal contesto, viene restituita immediatamente senza effettuare una richiesta al database. In caso contrario, viene eseguita una query al database per un'entità con i valori di chiave primaria specificati e questa entità, se presente, viene collegata al contesto e restituita. Se non viene trovata alcuna entità, viene restituito null.

FindAsync<TEntity>(Object[], CancellationToken)

Trova un'entità con i valori di chiave primaria specificati. Se un'entità con i valori di chiave primaria specificati viene rilevata dal contesto, viene restituita immediatamente senza effettuare una richiesta al database. In caso contrario, viene eseguita una query al database per un'entità con i valori di chiave primaria specificati e questa entità, se presente, viene collegata al contesto e restituita. Se non viene trovata alcuna entità, viene restituito null.

FindAsync(Type, Object[], CancellationToken)

Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs

Trova un'entità con i valori di chiave primaria specificati. Se un'entità con i valori di chiave primaria specificati viene rilevata dal contesto, viene restituita immediatamente senza effettuare una richiesta al database. In caso contrario, viene eseguita una query al database per un'entità con i valori di chiave primaria specificati e questa entità, se presente, viene collegata al contesto e restituita. Se non viene trovata alcuna entità, viene restituito null.

public virtual System.Threading.Tasks.Task<object> FindAsync(Type entityType, object[] keyValues, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<object?> FindAsync(Type entityType, object?[]? keyValues, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<object> FindAsync(Type entityType, object[] keyValues, System.Threading.CancellationToken cancellationToken);
abstract member FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
override this.FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
abstract member FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
override this.FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
Public Overridable Function FindAsync (entityType As Type, keyValues As Object(), cancellationToken As CancellationToken) As Task(Of Object)
Public Overridable Function FindAsync (entityType As Type, keyValues As Object(), cancellationToken As CancellationToken) As ValueTask(Of Object)

Parametri

entityType
Type

Tipo di entità da trovare.

keyValues
Object[]

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

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Valori restituiti

L'entità trovata o null.

Eccezioni

Se l'oggetto CancellationToken viene annullato.

Commenti

Entity Framework Core non supporta l'esecuzione di più operazioni parallele nella stessa istanza di DbContext. Ciò include sia l'esecuzione parallela di query asincrone che qualsiasi uso simultaneo esplicito da più thread. Pertanto, attendere sempre le chiamate asincrone immediatamente o usare istanze DbContext separate per le operazioni eseguite in parallelo. Per altre informazioni ed esempi, vedere Evitare problemi di threading DbContext .

Per altre informazioni ed esempi, vedere Uso di Find e FindAsync .

Si applica a

FindAsync(Type, Object[])

Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs

Trova un'entità con i valori di chiave primaria specificati. Se un'entità con i valori di chiave primaria specificati viene rilevata dal contesto, viene restituita immediatamente senza effettuare una richiesta al database. In caso contrario, viene eseguita una query al database per un'entità con i valori di chiave primaria specificati e questa entità, se presente, viene collegata al contesto e restituita. Se non viene trovata alcuna entità, viene restituito null.

public virtual System.Threading.Tasks.Task<object> FindAsync(Type entityType, params object[] keyValues);
public virtual System.Threading.Tasks.ValueTask<object?> FindAsync(Type entityType, params object?[]? keyValues);
public virtual System.Threading.Tasks.ValueTask<object> FindAsync(Type entityType, params object[] keyValues);
abstract member FindAsync : Type * obj[] -> System.Threading.Tasks.Task<obj>
override this.FindAsync : Type * obj[] -> System.Threading.Tasks.Task<obj>
abstract member FindAsync : Type * obj[] -> System.Threading.Tasks.ValueTask<obj>
override this.FindAsync : Type * obj[] -> System.Threading.Tasks.ValueTask<obj>
Public Overridable Function FindAsync (entityType As Type, ParamArray keyValues As Object()) As Task(Of Object)
Public Overridable Function FindAsync (entityType As Type, ParamArray keyValues As Object()) As ValueTask(Of Object)

Parametri

entityType
Type

Tipo di entità da trovare.

keyValues
Object[]

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

Valori restituiti

L'entità trovata o null.

Commenti

Entity Framework Core non supporta l'esecuzione di più operazioni parallele nella stessa istanza di DbContext. Ciò include sia l'esecuzione parallela di query asincrone che qualsiasi uso simultaneo esplicito da più thread. Pertanto, attendere sempre le chiamate asincrone immediatamente o usare istanze DbContext separate per le operazioni eseguite in parallelo. Per altre informazioni ed esempi, vedere Evitare problemi di threading DbContext .

Per altre informazioni ed esempi, vedere Uso di Find e FindAsync .

Si applica a

FindAsync<TEntity>(Object[])

Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs

Trova un'entità con i valori di chiave primaria specificati. Se un'entità con i valori di chiave primaria specificati viene rilevata dal contesto, viene restituita immediatamente senza effettuare una richiesta al database. In caso contrario, viene eseguita una query al database per un'entità con i valori di chiave primaria specificati e questa entità, se presente, viene collegata al contesto e restituita. Se non viene trovata alcuna entità, viene restituito null.

public virtual System.Threading.Tasks.Task<TEntity> FindAsync<TEntity>(params object[] keyValues) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<TEntity?> FindAsync<TEntity>(params object?[]? keyValues) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<TEntity> FindAsync<TEntity>(params object[] keyValues) where TEntity : class;
abstract member FindAsync : obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
abstract member FindAsync : obj[] -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function FindAsync(Of TEntity As Class) (ParamArray keyValues As Object()) As Task(Of TEntity)
Public Overridable Function FindAsync(Of TEntity As Class) (ParamArray keyValues As Object()) As ValueTask(Of TEntity)

Parametri di tipo

TEntity

Tipo di entità da trovare.

Parametri

keyValues
Object[]

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

Valori restituiti

Task<TEntity>
ValueTask<TEntity>

L'entità trovata o null.

Commenti

Entity Framework Core non supporta l'esecuzione di più operazioni parallele nella stessa istanza di DbContext. Ciò include sia l'esecuzione parallela di query asincrone che qualsiasi uso simultaneo esplicito da più thread. Pertanto, attendere sempre le chiamate asincrone immediatamente o usare istanze DbContext separate per le operazioni eseguite in parallelo. Per altre informazioni ed esempi, vedere Evitare problemi di threading DbContext .

Per altre informazioni ed esempi, vedere Uso di Find e FindAsync .

Si applica a

FindAsync<TEntity>(Object[], CancellationToken)

Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs
Origine:
DbContext.cs

Trova un'entità con i valori di chiave primaria specificati. Se un'entità con i valori di chiave primaria specificati viene rilevata dal contesto, viene restituita immediatamente senza effettuare una richiesta al database. In caso contrario, viene eseguita una query al database per un'entità con i valori di chiave primaria specificati e questa entità, se presente, viene collegata al contesto e restituita. Se non viene trovata alcuna entità, viene restituito null.

public virtual System.Threading.Tasks.Task<TEntity> FindAsync<TEntity>(object[] keyValues, System.Threading.CancellationToken cancellationToken) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<TEntity?> FindAsync<TEntity>(object?[]? keyValues, System.Threading.CancellationToken cancellationToken) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<TEntity> FindAsync<TEntity>(object[] keyValues, System.Threading.CancellationToken cancellationToken) where TEntity : class;
abstract member FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
abstract member FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function FindAsync(Of TEntity As Class) (keyValues As Object(), cancellationToken As CancellationToken) As Task(Of TEntity)
Public Overridable Function FindAsync(Of TEntity As Class) (keyValues As Object(), cancellationToken As CancellationToken) As ValueTask(Of TEntity)

Parametri di tipo

TEntity

Tipo di entità da trovare.

Parametri

keyValues
Object[]

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

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Valori restituiti

Task<TEntity>
ValueTask<TEntity>

L'entità trovata o null.

Eccezioni

Se l'oggetto CancellationToken viene annullato.

Commenti

Entity Framework Core non supporta l'esecuzione di più operazioni parallele nella stessa istanza di DbContext. Ciò include sia l'esecuzione parallela di query asincrone che qualsiasi uso simultaneo esplicito da più thread. Pertanto, attendere sempre le chiamate asincrone immediatamente o usare istanze DbContext separate per le operazioni eseguite in parallelo. Per altre informazioni ed esempi, vedere Evitare problemi di threading DbContext .

Per altre informazioni ed esempi, vedere Uso di Find e FindAsync .

Si applica a