Составной индекс 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% уверенности, что вам нужна карта!

Другие вопросы по тегам