COUNT keyword
To get amount of objects that query will return a COUNT keyword can be used
SQL Examples
SELECT COUNT Dynamic WHERE LastName LIKE 'Pe%'
With DISTINCT
SELECT COUNT DISTINCT LastName FROM Dynamic
WHERE LastName LIKE 'Pe%'
With TOP and SKIP
SELECT COUNT DISTINCT SKIP 2 TOP 3 LastName
FROM Dynamic WHERE LastName LIKE 'Pe%'
LINQ Example (database natively supports Count)
(from Dynamic d in db where d["Number"]
== 255 select d).Count()
With DISTINCT
(from Dynamic d in db where ((string)d["LastName"]).StartsWith("Pe") select
d).Distinct("LastName").Count()