Nhibernate 会话在哪里,林克?
我看到许多使用Linq到NH的例子如下: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
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>()