1-LongCount() has a greater range than Count().
long.MinValue = -9223372036854775808
long.MaxValue = 9223372036854775807
DotNet Framework type is System.Int64
2-While count() DotNet Framework type is System.Int32
long.MinValue = -2,147,483,648
long.MaxValue = 2,147,483,647
3-So, if you want to count something which is quite big then use LongCount() extension method otherwise use Count()