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ęNazwiskoNie 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?