Ответ 1
session.Linq<T>()
предназначен для поставщика contrib для NHibernate 2.x
session.Query<T>()
предназначен для встроенного провайдера в NHibernate 3.x
Я использую последние сборки NHibernate, но не могу работать с linq. Я уже добавил using NHibernate.Linq
, так что не проблема.
using (ISession session = NHibernateHelper.OpenSession())
{
var sss = session.Linq<Category>().ToArray(); <-- Error mentioned above.
}
Похоже, что метод выделения Linq() для ISession отсутствует, несмотря на то, что NHibernate.Linq находится в списке использования. Любая идея?
Спасибо
session.Linq<T>()
предназначен для поставщика contrib для NHibernate 2.x
session.Query<T>()
предназначен для встроенного провайдера в NHibernate 3.x