Составной индекс NHibernate, а не ключ - PullRequest
0 голосов
/ 06 марта 2012

Все еще 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 Ответ

2 голосов
/ 06 марта 2012

Прочитали ли вы это http://ayende.com/blog/4045/nhibernate-mapping-map Он объясняет, когда вы будете использовать карту, а далее объясняет composite-index

Однако без дополнительной справочной информации нет 100% уверенности, что вам нужна карта!

...