TooManyRowsAffectedException com gatilhos criptografados

Estou usando o nHibernate para atualizar 2 colunas em uma tabela que possui 3 gatilhos criptografados. Os gatilhos não são de minha propriedade e eu não posso fazer alterações neles, então infelizmente não posso definir NOCOUNT ON dentro deles.

Existe outra maneira de contornar o TooManyRowsAffectedException que é lançado no commit?

Atualização 1

Até agora, a única maneira de eu ter contornado a questão é contornar a rotina .Save com

var query = session.CreateSQLQuery("update Orders set Notes = :Notes, Status = :Status where OrderId = :Order");
query.SetString("Notes", orderHeader.Notes);
query.SetString("Status", orderHeader.OrderStatus);
query.SetInt32("Order", orderHeader.OrderHeaderId);
query.ExecuteUpdate();

Parece sujo e não é fácil de estender, mas não cratera.