Вы можете написать свою собственную реализацию IIdentifierGenerator
, используя код как NHibernate.Id.Assigned
, так и любую конкретную реализацию "native", соответствующую вашей БД, например, NHibernate.Id.IdentityGenerator
.
Однако, как Ids должно быть бессмысленным, я не знаю, почему у вас "есть идентификатор", прежде чем сохранить сущность.