1

IDetachedQueryとは何DetachedCriteriaですか?いつ、どのようにIDetachedQuery使用されますか?

アップデート:

NHibernate2.1.2.4000を使用しています

4

1 に答える 1

3

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