/// <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)); }
/// <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)); }
/// <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)); }