У меня есть переопределение отображения Fluent NHibernate, которое я использую для создания компонента HasMany. Есть ли способ заставить NH создать кластерный индекс для столбца FK в таблице компонентов? В моем примере ниже я хочу кластеризованный индекс для столбца ItemDetailFk. Спасибо!
public class ItemDetailMap : IAutoMappingOverride<ItemDetail>
{
public void Override(AutoMapping<ItemDetail> mapping)
{
mapping.HasMany<ItemDetailUDF>(x => x.UserDefinedFields)
.Table("ItemUDF")
.KeyColumn("ItemDetailFk")
.Not.LazyLoad()
.Fetch.Subselect()
.Component(udfObj =>
{
udfObj.Map(x => x.UDFSequence);
udfObj.Map(x => x.String0);
udfObj.Map(x => x.String1);
udfObj.Map(x => x.String2);
});
}
}