Nhibernate在同一领域的多个唯一键

时间:2010-07-20 18:12:11

标签: nhibernate nhibernate-mapping

我有这样的层次结构:

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

我需要在nhibernate映射文件中反映组合(Parent,Name)和(Parent,Code)BOTH是唯一的(即使Parent为null)。 nhibernate是否允许在同一个字段上使用多个唯一键?

之类的东西
<many-to-one name="Parent" class="Node" column="ParentId" unique-key="CK1" unique-key="CK2" />

或其他一些替代方案?

1 个答案:

答案 0 :(得分:2)

您可以使用<database-object>创建所需的所有索引。