我想用 NHibernate HQL 一次执行以下两条语句:
update CustomFieldValue set Value = :newVal where Key = 1 and Value = :oldVal;
update CustomFieldValue set Value = :newVal where Key = 1 and Value = :oldVal;
我创建了一个字符串并尝试使用
var query = this.Session.CreateQuery(hql);
// ... set parameters
query.ExecuteUpdate();
但我总是得到一个 QuerySyntaxException。NHibernate 3.3.1 不可能做到这一点,还是我做错了什么?