是查询<>在NHibernate 4.0版本中已淘汰?

时间:2016-10-22 03:31:53

标签: c# nhibernate fluent-nhibernate queryover

我正在尝试使用session.Query<>查询我的列表,但它没有出现在我的intellisense上。这就是我使用QueryOver的原因:

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

return View();

Query<>已经过时了吗?

1 个答案:

答案 0 :(得分:2)

Query是一种扩展方法:

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

因此,请确保在C#文件中包含此语句

using NHibernate.Linq;