/// <summary> /// Executa a primeira consulta para recuperar o quantidade de registro /// da lista. /// </summary> /// <param name="query">Consulta de deve ser executada.</param> /// <returns></returns> protected virtual int ExecuteCount(Colosoft.Query.Queryable query) { using (var enumerator = query.Execute().GetEnumerator()) { if (enumerator.MoveNext()) { return(enumerator.Current.GetInt32(0)); } return(0); } }
/// <summary> /// Executa a primeira consulta para recuperar o quantidade de registro /// da lista. /// </summary> /// <param name="query">Consulta de deve ser executada.</param> /// <returns></returns> protected virtual int ExecuteCount(Colosoft.Query.Queryable query) { return(query.Execute().First().GetInt32(0)); }