EntityFrameworkQueryableExtensions.LastOrDefaultAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
iptal CancellationToken edilirse.
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.
iptal CancellationToken edilirse.
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.