Проверьте ответ, который я дал здесь
Свободное сопоставление «один-к-одному» NHibernate с синтетическими ключами