Nhibernate несколько уникальных ключей на одном поле - PullRequest
0 голосов
/ 20 июля 2010

У меня есть такая иерархическая структура:

class Node
{
  Node Parent;
  string Name;
  string Code;
}

, и мне нужно отразить в файлах отображения nhibernate, что комбинации (Родитель, Имя) и (Родитель, Код) ОБА уникальны (даже когда Родительскийнулевой).Разрешает ли nhibernate несколько уникальных ключей в одном поле?Что-то вроде

<many-to-one name="Parent" class="Node" column="ParentId" unique-key="CK1" unique-key="CK2" />

или какой-то другой альтернативы?

1 Ответ

2 голосов
/ 21 июля 2010

Вы можете использовать <database-object>, чтобы создать все нужные вам индексы.

...