Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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 IDetachedQuery是什么,它与DetachedCriteria有什么区别?_Nhibernate_Detachedcriteria - Fatal编程技术网

Nhibernate IDetachedQuery是什么,它与DetachedCriteria有什么区别?

Nhibernate IDetachedQuery是什么,它与DetachedCriteria有什么区别?,nhibernate,detachedcriteria,Nhibernate,Detachedcriteria,什么是IDetachedQuery及其与DetachedCriteria的区别?如何以及何时使用IDetachedQuery 更新: 我使用的是NHibernate 2.1.2.4000IDetachedQuery是由DetachedQuery和DetachedNamedQuery实现的接口 DetachedQuery类似于DetachedCriteria,但用于HQL查询。DetachedNamedQuery用于命名查询 据我所知,您不直接使用接口。DetachedQuery的示例: var

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

更新:


我使用的是NHibernate 2.1.2.4000

IDetachedQuery是由DetachedQuery和DetachedNamedQuery实现的接口

DetachedQuery类似于DetachedCriteria,但用于HQL查询。DetachedNamedQuery用于命名查询

据我所知,您不直接使用接口。DetachedQuery的示例:

var deleteQuery = new DetachedQuery("DELETE FROM myObject o WHERE o.Id = IN (:idList)")
                            .SetParameterList("idList", list);
deleteQuery.GetExecutableQuery(session).ExecuteUpdate();

您在哪个程序集中以及使用哪个版本发现了这种类型?@Restuta,请参阅我的更新。