Если вы все еще ищете ответ, вот как я успешно его использовал.
Я использую «собственный» генератор, потому что при добавлении поддержки SQL Server в нашу программу единственное, что мне пришлось изменить в NHibernate, - это типы генераторов на «родные», потому что Firebird и SQL Server реализуют свои столбцы с «автоматически увеличивающейся идентичностью» по-другому. В Firebird он использовал именованный генератор, а в SQL Server он игнорирует параметр «sequence» и использует встроенное автоматическое приращение.
Вот пример того, о чем я говорю:
<id name="Id" column="ID">
<generator class="native">
<param name="sequence">ANML_EVNT</param>
</generator>
</id>
С учетом всего вышесказанного, как ответил gcores, все, что кажется неправильным в вашей конфигурации, это дополнительные ">" после ANML_EVNT.