Может ли NHibernate обновить некоторые (не все) поля в строке таблицы без извлечения каких-либо данных?Я знаю Id объекта.
Вы можете найти все примеры здесь:
http://nhibernate.info/doc/nh/en/index.html#batch-direct
session.CreateQuery("update Foo f set f.Date = :date where f.Id = :id") .SetParameter("date", DateTime.Now) .SetParameter("id", 25) .ExecuteUpdate();
Вы можете сделать это с HQL