string query = "update User u set u.PointsTotal = 1 join u.Rounds r where r.RoundId = :round and (r.Row1 & :val) > 0";
NHibernateSession.CreateQuery(query)
.SetByte("val", (byte)val)
.SetInt32("round", roundId)
.ExecuteUpdate();
Просто выдает мне «Указанный ключ отсутствует в словаре».
И да, отношения работают как положено, могут делать выбор ....