NHibernate: подсчет строк / результатов: Projection.RowCount () VS.Projection.Count () - PullRequest
2 голосов
/ 05 июня 2011

Какова точная разница между NHibernates

Projection.RowCount() 

и

Projection.Count()

, когда мы ищем количество строк / результатов?

1 Ответ

1 голос
/ 05 июня 2011

Projection.Count ожидает, что вы передадите свойство, которое вы хотите рассчитывать на i.e

Projection.Count("propertyName")

, что в SQL означает следующее:

select Count(this.whateverNhibernateConvention) from table as this

где для Projection.RowCount вам не нужно передавать что-либо, что переводится как

select Count(1) from table as this

Я думаю, я ожидаю, что вышеупомянутое будет иметь место

...