Просто быстро ... У меня есть следующая стратегия генератора идентификаторов для одного из моих сопоставленных классов:
<id name="UID" type="System.Guid">
<column name ="UID" sql-type ="uniqueidentifier" />
<generator class="guid.comb" />
</id>
Рассматриваемая сущность участвует в синхронизации / объединении поведения, из которого необходимо иметь глобально уникальный идентификатор.
Когда объект создается в клиентском приложении в первый раз, его свойство UID
присваивается так, что оно совпадает со значением эквивалентного объекта на сервере.
Однако вышеприведенная стратегия генератора идентификаторов перезаписывает любое значение, предоставленное для новых / переходных объектов.
Что за исправление? Должен ли я удалить стратегию генератора и назначить свои собственные GUID? Или конфигурация стратегии генератора позволяет генерировать guid.comb
только при необходимости?