如何使用 NHibernate Mapping 或 Fluent NHibernate 创建多列索引和/或唯一约束。
最佳答案
为多个属性分配索引/唯一约束名称
<property name="A" index="AB" />
<property name="B" index="AB" />
从理论上讲,它也适用于在同一实体上拥有多个索引:
<property name="A" index="AB, ABC" />
<property name="B" index="AB, ABC" />
<property name="C" index="ABC" />
But there is a bug.我也写了一个补丁。如果您对此感兴趣,请为该错误投票或添加评论或其他内容。
编辑 : 刚刚检查了 the bug 发生了什么事情.它已在 2.1.0 版中修复,因此现在应该可以完美运行。非常感谢伟大的 NHibernate 开发团队!
关于nhibernate - 如何使用 NHibernate 创建多列索引或唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/834565/