1

是什么IDetachedQuery以及它的区别是DetachedCriteria什么?如何以及何时IDetachedQuery使用?

更新:

我正在使用 NHibernate 2.1.2.4000

4

1 回答 1

3

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();
于 2010-10-13T12:11:57.093 回答