Method ExecuteCountAsync<TProps>(QueryContext<TProps>)
Pro Override: COUNT via CTE + JOIN (uses BuildQuerySqlAsync).
Supports computed expressions (arithmetic, Math functions).
protected override Task<int> ExecuteCountAsync<TProps>(QueryContext<TProps> context) where TProps : class, new()