是什么IDetachedQuery
以及它的区别是DetachedCriteria
什么?如何以及何时IDetachedQuery
使用?
更新:
我正在使用 NHibernate 2.1.2.4000
是什么IDetachedQuery
以及它的区别是DetachedCriteria
什么?如何以及何时IDetachedQuery
使用?
更新:
我正在使用 NHibernate 2.1.2.4000
IDetachedQuery is an interface implemented by DetachedQuery and DetachedNamedQuery.
DetachedQuery is like DetachedCriteria, but for HQL queries. DetachedNamedQuery is for named queries.
As far as I know you don't use the interface directly. Example of DetachedQuery:
var deleteQuery = new DetachedQuery("DELETE FROM myObject o WHERE o.Id = IN (:idList)")
.SetParameterList("idList", list);
deleteQuery.GetExecutableQuery(session).ExecuteUpdate();