2016-10-22 3 views
1

Я пытаюсь использовать session.Query <> для запроса в моем списке, но его не появляется в моем intellisense. Вот почему я использую вместо QueryOver:Is Query <> Устаревший в версии NHibernate 4.0?

using (ISession session = NHibernateSession.OpenSession()) 
{ 
    var customer = session.QueryOver<Customer>().List(); 
} 

return View(); 

ли Query<> уже устарела?

ответ

2

Query является метод расширения:

namespace NHibernate.Linq 
{ 
    public static class LinqExtensionMethods 
    { 
     public static IQueryable<T> Query<T>(this ISession session) 
     { 
      ... 

Таким образом, только убедитесь, что у вас есть это заявление в файле C#

using NHibernate.Linq; 
Смежные вопросы