Как заставить NHibernate сохранять или обновлять, используя столбец, отличный от <id>
? Я реализовал столбец ключа идентификации в таблице, но это не то, что делает строку уникальной. Я знаю, что «составной идентификатор» существует, но я слышал, что его следует использовать только в устаревших базах данных, где нет большой свободы для его изменения. Есть ли другой способ реализовать уникальные ключи без использования искусственного ключа? Должен ли я создать свой собственный ключ на основе хэша столбцов, которые делают строку уникальной? Если я это сделаю, NHibernate не будет жаловаться, когда он пытается вставить объект с назначенным вручную ключом?