Составной индекс NHibernate, а не ключ
Все еще n00b в NHibernate:(
Я хочу добавить составной индекс в hbm.xml одного из моих POCO для повышения производительности. Это не относится непосредственно к классу, а скорее к двум общим ценностям, с которыми я буду сталкиваться.
Я думаю, что мне нужно сделать <map></map>
запись в XML, но XSD запрашивает имя класса на composite-key
элемент, и нет прямых отношений, как таковых... плюс он запрашивает больше информации, чем я думаю, я должен был бы предоставить. Как мне это сделать?
<map name="PropertyKeys">
<key>
<column name="StockID" />
<column name="PropertyName" />
</key>
<composite-index class="Something?">
<key-property name="What goes here?" />
</composite-index>
<what else goes here?>
</map>
1 ответ
Решение
Прочитали ли вы это http://ayende.com/blog/4045/nhibernate-mapping-map Здесь объясняется, когда вы будете использовать карту, а далее - composite-index
Однако без дополнительной справочной информации нет 100% уверенности, что вам нужна карта!