Jak utworzyć indeks w wielu polach przy użyciu mapowania NHibernate 3.2 za pomocą kodu?

W mapowaniu NHibernate 3.2 za pomocą kodu można indeksować dane pole w następujący sposób:

<code>mapper.Class<Customer>(map =>
{
    map.Property(x => x.Address, m => m.Index("AddressIndex"));
});
</code>

Chcę utworzyć indeks obejmujący następujące pola:

AdresImięNazwisko

Nie widzę metody Index na obiekcie 'map', ani nie widzę przeciążenia w specyficznej dla właściwości metodzie Index, która pozwala określić dodatkowe kolumny. Jak mogę to osiągnąć?

Edytuj, odkryłem, że jeśli wykonam następujące czynności:

<code>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"));
});
</code>

Tworzony jest indeks obejmujący wszystkie 3 kolumny, ale nie w podanej kolejności. Czy istnieje sposób na określenie kolejności kolumn w indeksie?

questionAnswers(1)

yourAnswerToTheQuestion