/// <summary>
 /// Exist async
 /// </summary>
 /// <param name="predicate"></param>
 /// <param name="cancellationToken"></param>
 /// <returns></returns>
 public virtual async Task <bool> ExistAsync(Expression <Func <TEntity, bool> > predicate, CancellationToken cancellationToken = default)
 {
     if (predicate is null)
     {
         return(false);
     }
     return(await NoTrackingSet.AnyAsync(predicate, cancellationToken));
 }
Esempio n. 2
0
 /// <summary>
 /// Count async
 /// </summary>
 /// <param name="predicate"></param>
 /// <param name="cancellationToken"></param>
 /// <returns></returns>
 public virtual async Task <long> CountAsync(Expression <Func <TEntity, bool> > predicate, CancellationToken cancellationToken = default)
 {
     if (predicate is null)
     {
         return(0L);
     }
     return(await NoTrackingSet.LongCountAsync(predicate, cancellationToken));
 }
 /// <summary>
 /// Exist
 /// </summary>
 /// <param name="predicate"></param>
 /// <returns></returns>
 public virtual bool Exist(Expression <Func <TEntity, bool> > predicate)
 {
     if (predicate is null)
     {
         return(false);
     }
     return(NoTrackingSet.Any(predicate));
 }
Esempio n. 4
0
 /// <summary>
 /// Count
 /// </summary>
 /// <param name="predicate"></param>
 /// <returns></returns>
 public virtual long Count(Expression <Func <TEntity, bool> > predicate)
 {
     if (predicate is null)
     {
         return(0L);
     }
     return(NoTrackingSet.LongCount(predicate));
 }