Еще n00b в NHibernate :(NHibernate Composite Index, не является ключевым
Я хочу добавить составной индекс к hbm.xml одного из моих Pocos, в целях повышения производительности. Это не относится непосредственно к класс, но, скорее, два общих значения, на которые я буду ссылаться.
Я думаю, что мне нужно сделать запись <map></map>
в XML, но XSD запрашивает имя класса в элементе composite-key
, и нет прямой связи , per se ... плюс он просит больше информации, чем я думаю, мне нужно будет предоставить. Как мне это сделать?
<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>
Из чего я понимаю, это создает ключ для сущности. Я не понимаю? Мне просто нужен индекс, созданный в двух столбцах, и я хочу использовать этот индекс при вызове моего репозитория для поиска определенных небольших групп значений, а не уникального значения. –
Я тот, кто неправильно понимает ваш вопрос. Помогает ли это http://stackoverflow.com/questions/834565/how-to-create-a-multi-column-index-or-unique-constraint-with-nhibernate – Rippo
именно так. Было бы здорово, если бы они использовали собственные имена для вещей. Google не является читателем ума. :) –