public int Count() { var count = 0; var sql = SqlQueryBuilder.Build(DataContext, Def); sql.AddAttribute("&Id", SqlQuerySummaryFunction.Count); using (var reader = new SqlQueryReader(DataContext, sql)) { reader.Open(); if (reader.Read()) { if (!reader.IsDbNull(0)) { count = reader.GetInt32(0); } } reader.Close(); } return(count); }