Nhibernate同一字段上的多个唯一键

Nhibernate同一字段上的多个唯一键,nhibernate,nhibernate-mapping,Nhibernate,Nhibernate Mapping,我有这样一个层次结构: class Node { Node Parent; string Name; string Code; } 我需要在nhibernate映射文件中反映出组合(父项、名称)和(父项、代码)都是唯一的(即使父项为null)。nhibernate是否允许在同一字段上使用多个唯一密钥?类似于 <many-to-one name="Parent" class="Node" column="ParentId" unique-key="CK1" unique-key

我有这样一个层次结构:

class Node
{
  Node Parent;
  string Name;
  string Code;
}
我需要在nhibernate映射文件中反映出组合(父项、名称)和(父项、代码)都是唯一的(即使父项为null)。nhibernate是否允许在同一字段上使用多个唯一密钥?类似于

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

或者其他选择?

您可以使用
来创建所需的所有索引