Определить генератор для свойства составного идентификатора в NHibernate
Я определил составной идентификатор для своей модели базы данных NHibernate. Кажется, это работает, но я не могу установить генератор для одного ключевого свойства.
Можно ли определить генератор для свойства ключа в составном идентификаторе?
Модель C# NHibernate
public const string STR_ID = "Id";
public const string STR_SHARDKEY = "ShardKey";
[CompositeId(-4)]
[KeyProperty(-3, Name = STR_ID, Column = STR_ID)]
[KeyProperty(-2, Name = STR_SHARDKEY , Column = STR_SHARDKEY )]
[Generator(-1, Class = "guid.comb")]
public virtual Guid? Id { get; set; }
[Column(Name = STR_SHARDKEY )]
public virtual int ShardKey{ get; set; }
XML Mapping
<composite-id>
<key-property name="Id" column="Id" />
<key-property name="ShardKey" column="ShardKey" />
</composite-id>
Там не должно быть тег генератора, как <generator class="guid.comb" />
где-то?