当nhibernate生成一个模式时,除PK和FK之外的其他索引呢

时间:2009-11-30 16:55:24

标签: nhibernate

如果我让nhibernate生成模式,那么出于性能原因我可能会在表上放置其他索引呢?

e.g。说我需要按日期时间字段进行排序,我可以在该列上放一个索引。

1 个答案:

答案 0 :(得分:2)

您可以通过在类属性的映射中指定unique="true"来创建单列唯一索引。

您可以通过为每个参与的属性提供相同的unique-key="foo"值来创建多列唯一索引。

您可以使用相同的方式创建多列非唯一索引,但要使用的属性为index="bar"而不是unique-key="foo"

最后,对于更复杂的情况,您可以在映射文件中的<database-object>元素内创建索引。