Это может быть полезно для ваших нужд.Я не уверен, есть ли способ зарезервировать Id через NHibernate, но идея, лежащая в основе подхода Hi / Lo в этой ссылке, состоит в том, чтобы разделить Id на два значения и позволить клиенту работать автономно, резервируя весь диапазон значений, таким образом, имея возможность устанавливать свои собственные ключи перед вставкой (повторной синхронизацией).