私はレコードを更新するためにhqlを渡すことができるIQueryインターフェイスまたはISessionでquery.executeUpdate()メソッドを見つけることができませんでした。 NHibernateのでnHibernateでHQLクエリを更新する方法
string hql = "update QAD qa set qa.NFS=:NFS where qa.ID = 1145";
IQuery q = session.CreateQuery(hql).SetString("NFS", "10");
受け入れられた回答に関するMauricioのコメントを参照してください。これは現在実装されています。 – MPritchard
私の(upvoted)答えは何らかの理由で削除されましたが、NHibernateのv2.1でこの機能を使用する必要があると言われました。とにかく最近のバージョンはないでしょう。 @undoなぜ私の答えを削除しますか?それは少なくとも2人を助けたに違いないと思われる。 –
@DerekEkins、大文字小文字をmetaに設定することもできます。 OPとしたいHQLがサポートされています。私たちは、正当な答えであると思われるものを、権限のないユーザに削除させるべきではありません。 –