Вы можете написать свое собственное общее расширение, как вы должны написать наиболее эффективное, зависит от ситуации ... но это, вероятно, должно быть что-то вроде:
public static class IQueryableExtensions
{
public static int Count(this IQueryable<T> query)
{
return query.ToList().Count;
}
}
Это, вероятно, не самое эффективноеспособ и работает только если у вас есть IQueryable.Если производительность не проблема, просто используйте ее.