Можно ли каким-то образом ограничить сопоставление один к одному с помощью ограничения, отличного от свойства ref? В идеале, что-то вроде определения класса, например, где вы можете добавить where = "Condition = Value".
Спасибо
Для этого вы можете использовать фильтры nhibernate: http://nhibernate.info/blogs/nhibernate/archive/2009/05/04/nhibernate-filters.aspx