在 NHibernate 3.2 代码映射中,您可以像这样索引给定字段:
mapper.Class<Customer>(map =>
{
map.Property(x => x.Address, m => m.Index("AddressIndex"));
});
我想创建一个涵盖以下字段的索引:
- 地址
- 名
- 姓
我在“地图”对象上看不到 Index 方法,也看不到允许您指定其他列的属性特定 Index 方法的重载。我怎样才能做到这一点?
编辑,我发现如果我执行以下操作:
mapper.Class<Customer>(map =>
{
map.Property(x => x.Address, m => m.Index("AddressIndex"));
map.Property(x => x.FirstName, m => m.Index("AddressIndex"));
map.Property(x => x.LastName, m => m.Index("AddressIndex"));
});
创建了一个涵盖所有 3 列的索引,但不是按照我指定的顺序。有没有办法指定索引中的列顺序?