public virtual QueryCommand AggregateJoinTableCount(DataContext context, List <IJoinModel> models, QueryExpression query) { CreateSqlState state = new CreateSqlState(context); CommandData commandData = _factory.CreateAggregateJoinCountCommand(models, query, state); DbCommand command = commandData.CreateCommand(this, state); QueryCommand queryCommand = new QueryCommand() { Command = command, InnerPage = commandData.InnerPage }; return(queryCommand); }