如果我让nhibernate生成模式,那么出于性能原因我可能会在表上放置其他索引呢?
e.g。说我需要按日期时间字段进行排序,我可以在该列上放一个索引。
答案 0 :(得分:2)
您可以通过在类属性的映射中指定unique="true"
来创建单列唯一索引。
您可以通过为每个参与的属性提供相同的unique-key="foo"
值来创建多列唯一索引。
您可以使用相同的方式创建多列非唯一索引,但要使用的属性为index="bar"
而不是unique-key="foo"
。
最后,对于更复杂的情况,您可以在映射文件中的<database-object>
元素内创建索引。