IDetachedQuery
とは何DetachedCriteria
ですか?いつ、どのようにIDetachedQuery
使用されますか?
アップデート:
NHibernate2.1.2.4000を使用しています
IDetachedQuery
とは何DetachedCriteria
ですか?いつ、どのようにIDetachedQuery
使用されますか?
アップデート:
NHibernate2.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();