我有这样的层次结构:
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" />
或其他一些替代方案?
答案 0 :(得分:2)
您可以使用<database-object>
创建所需的所有索引。