У меня есть класс, у которого есть первичный ключ, а также два внешних ключа. Иностранные комбинации должны быть уникальными. Я не вижу способа сделать это (по крайней мере, с тех пор, как SetAttribute устарел).
Джеймс коснулся этого с помощью SetAttribute: Как создать многоколоночный индекс или уникальное ограничение с NHibernate