IQuery 인터페이스 또는 레코드를 업데이트하기 위해 hql을 전달할 수있는 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이 지원됩니다. 우리는 과장된 사용자가 유효한 대답 인 것처럼 보이는 것을 삭제해서는 안됩니다. –