EntityFrameworkQueryableExtensions.LastOrDefaultAsync Yöntem

Tanım

Aşırı Yüklemeler

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Belirli bir koşulu veya böyle bir öğe bulunamıyorsa varsayılan bir değeri yerine getiren bir sıranın son öğesini zaman uyumsuz olarak döndürür.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir sıranın son öğesini veya dizi öğe içeriyorsa varsayılan değeri zaman uyumsuz olarak döndürür.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

Belirli bir koşulu veya böyle bir öğe bulunamıyorsa varsayılan bir değeri yerine getiren bir sıranın son öğesini zaman uyumsuz olarak döndürür.

public static System.Threading.Tasks.Task<TSource> LastOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<TSource?> LastOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken = default);
static member LastOrDefaultAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function LastOrDefaultAsync(Of TSource) (source As IQueryable(Of TSource), predicate As Expression(Of Func(Of TSource, Boolean)), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TSource)

Tür Parametreleri

TSource

öğelerinin source türü.

Parametreler

source
IQueryable<TSource>

Öğesinin IQueryable<T> son öğesinin dönüş için bir.

predicate
Expression<Func<TSource,Boolean>>

Her öğeyi bir koşul için test etmek için bir işlev.

cancellationToken
CancellationToken

Görevin CancellationToken tamamlandıktan sonra gözlemlemek için bir.

Döndürülenler

Task<TSource>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, boşsa ( ) öğesini içerir veya tarafından belirtilen testi hiçbir öğe iletirse; aksi takdirde, tarafından belirtilen testi geçen default TSource son source predicate source predicate öğe.

Özel durumlar

sourceveya predicate , 'dır. null

Açıklamalar

Aynı bağlam örneğinde birden çok etkin işlem desteklenmiyor. Bu await bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için kullanın. Daha fazla bilgi için bkz. DbContext iş parçacığı sorunlarından kaçınma.

Daha fazla bilgi için bkz. EF Core veri sorgulama.

Şunlara uygulanır

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

Bir sıranın son öğesini veya dizi öğe içeriyorsa varsayılan değeri zaman uyumsuz olarak döndürür.

public static System.Threading.Tasks.Task<TSource> LastOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<TSource?> LastOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken = default);
static member LastOrDefaultAsync : System.Linq.IQueryable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function LastOrDefaultAsync(Of TSource) (source As IQueryable(Of TSource), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TSource)

Tür Parametreleri

TSource

öğelerinin source türü.

Parametreler

source
IQueryable<TSource>

Öğesinin IQueryable<T> son öğesinin dönüş için bir.

cancellationToken
CancellationToken

Görevin CancellationToken tamamlandıktan sonra gözlemlemek için bir.

Döndürülenler

Task<TSource>

Zaman uyumsuz işlemi temsil eden bir görev. Boşsa görev default sonucu ( ) TSource source öğesini, aksi takdirde içinde son öğeyi source içerir.

Özel durumlar

source, null değeridir.

Açıklamalar

Aynı bağlam örneğinde birden çok etkin işlem desteklenmiyor. Bu await bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için kullanın. Daha fazla bilgi için bkz. DbContext iş parçacığı sorunlarından kaçınma.

Daha fazla bilgi için bkz. EF Core veri sorgulama.

Şunlara uygulanır