NHibernate-其中ISession.Query<;T>;()位于

NHibernate-其中ISession.Query<;T>;()位于,nhibernate,linq-to-nhibernate,Nhibernate,Linq To Nhibernate,当我试图编译以下代码时 using System; using System.Collections.Generic; using System.Reflection; using System.Linq; using NHibernate; namespace NewNHTest { class A { } class Program { static void Main(string[] args) {


当我试图编译以下代码时

using System;
using System.Collections.Generic;
using System.Reflection;
using System.Linq;
using NHibernate;

namespace NewNHTest
{
    class A
    { }

    class Program
    {
        static void Main(string[] args)
        {
            ISession session;
            var q = session.Query<A>();
        }
    }
}
NHibernate.dll版本为3.0.0.4000。
project的.Net版本是3.5

我做错了什么?
谢谢你的帮助

ISession.Query
是NHibernate 3的新成员,是一种扩展方法。 试一试

这应该很好地解决

ISession.Query
using NHibernate.Linq