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:
mapper.Class<Customer>(map =>
{
map.Property(x => x.Address, m => m.Index("AddressIndex"));
});
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:
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"));
});
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?