Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate 会话在哪里,林克?_Nhibernate - Fatal编程技术网

Nhibernate 会话在哪里,林克?

Nhibernate 会话在哪里,林克?,nhibernate,Nhibernate,我看到许多使用Linq到NH的例子如下: ISession session = getSession(); var query = from conference in session.Linq<Conference>() 您正在导入正确的命名空间,但在ISession接口上使用了错误的方法。使用ISession.Query()而不是ISession.Linq() ISession session=getSession(); var query=来自会话中的会议。query

我看到许多使用Linq到NH的例子如下:

ISession session = getSession();
    var query = from conference in session.Linq<Conference>()

您正在导入正确的命名空间,但在
ISession
接口上使用了错误的方法。使用
ISession.Query()
而不是
ISession.Linq()

ISession session=getSession();
var query=来自会话中的会议。query()
ISession.Linq()
是一个单独项目的一部分,该项目在某种程度上是临时解决方案。它基于API标准。现在已经过时了


新的NHibernate Linq提供程序现在是主NHibernate组件的一部分(从NH3.0开始)。它基于HQL并具有更多功能。

您导入了正确的名称空间,但在
ISession
界面上使用了错误的方法。使用
ISession.Query()
而不是
ISession.Linq()

ISession session=getSession();
var query=来自会话中的会议。query()
ISession.Linq()
是一个单独项目的一部分,该项目在某种程度上是临时解决方案。它基于API标准。现在已经过时了


新的NHibernate Linq提供程序现在是主NHibernate组件的一部分(从NH3.0开始)。它基于HQL,具有更多功能。

谢谢!我怀疑.Linq已经变成了另一种东西,.Query,或.QueryOver,但不清楚。谢谢!我怀疑.Linq已经变成了另一种东西,.Query,或.QueryOver,但不清楚。
using NHibernate.Linq;
ISession session = getSession();
var query = from conference in session.Query<Conference>()