Język

DbSet<TEntity>.FindAsync Metoda

Definicja

Przeciążenia

Nazwisko Opis
FindAsync(Object[])

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane do bazy danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, jest dołączona do kontekstu i zwracana. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

FindAsync(Object[], CancellationToken)

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane do bazy danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, jest dołączona do kontekstu i zwracana. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

FindAsync(Object[])

Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet`.cs
Źródło:
DbSet`.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane do bazy danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, jest dołączona do kontekstu i zwracana. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

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

Parametry

keyValues
Object[]

Wartości klucza podstawowego dla jednostki do znalezienia.

Zwraca

Task<TEntity>
ValueTask<TEntity>

Znaleziono jednostkę lub null.

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Using Find and FindAsync (Używanie funkcji Find and FindAsync ).

Dotyczy

FindAsync(Object[], CancellationToken)

Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet`.cs
Źródło:
DbSet`.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs
Źródło:
DbSet.cs

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane do bazy danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, jest dołączona do kontekstu i zwracana. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

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

Parametry

keyValues
Object[]

Wartości klucza podstawowego dla jednostki do znalezienia.

cancellationToken
CancellationToken

Element do CancellationToken obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Task<TEntity>
ValueTask<TEntity>

Znaleziono jednostkę lub null.

Wyjątki

Jeśli element CancellationToken zostanie anulowany.

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Using Find and FindAsync (Używanie funkcji Find and FindAsync ).

Dotyczy