Это зависит от того, как создаются новые значения идентичности. Мое предположение здесь будет использовать, если вы даете значения новым строкам вручную (до того, как они будут сохранены). К вашему сведению - если вы используете назначенный генератор:
Из-за своей внутренней сущности сущности, использующие этот генератор, не могут быть сохранены с помощью метода SaveOrUpdate () ISession. Вместо этого вы должны явно указать NHibernate, должен ли объект быть сохранен или обновлен, вызывая метод Save () или Update () ISession.
Генераторная документация