Я пытаюсь использовать LINQ to Nhibernate для подсчета таблицы в моей базе данных. Однако код, который я запускаю, возвращает все записи в таблице по сравнению с запуском select count () из таблицы.
Вот мой код-
public int GetTotalCount(Func<T, bool> where) {
IQueryable<T> queryable = this._sessionManager.GetCurrentSession().Linq<T>().Where(where).AsQueryable();
return queryable.Count();
}
Я тоже пробовал -
public int GetTotalCount(Func<T, bool> where)
{
IQueryable<T> queryable = this._sessionManager.GetCurrentSession().Linq<T>();
return queryable.Count(where);
}
Оба вытягивают весь набор данных по сравнению с подсчетом. Есть идеи?
Кроме того, я использую NHProf для профилирования, чтобы я мог выполнить запрос, который является
выберите *
из таблицы