我知道我可以为单个属性添加Map(x => x.GroupName).WithUniqueConstraint()。但是如何在流利的nHibernate中创建复合唯一约束(唯一约束对两列的组合起作用)? 最佳答案 在我使用的最新版本中,是UniqueKey("KeyName")做到了这一点。Map(x => x.Something).UniqueKey("KeyName"); Map(x => x.SomeOtherThing).UniqueKey("KeyName");