代码之家  ›  专栏  ›  技术社区  ›  Afshar Mohebi

IDetachedQuery是什么及其与DetachedCriteria的区别?

  •  1
  • Afshar Mohebi  · 技术社区  · 16 年前

    是什么 IDetachedQuery DetachedCriteria ? 如何以及何时 IDetachedQuery查询

    更新:

    我用的是NHibernate2.1.2.4000

    1 回复  |  直到 16 年前
        1
  •  3
  •   Mauricio Scheffer    16 年前

    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();
    
    推荐文章