0

我用 Postgre 数据库设置了 NHibernate。我将代码映射与 ConventionModelMapper 结合使用。

NHibernate 默认不为外键创建索引。对于一个简单的列,我可以使用映射中Index的方法设置外键。Property然而,没有这样的Bag映射方法。

我必须定义反向关系来定义索引吗?

4

1 回答 1

1

你必须定义你想要索引的包映射的哪一列。很可能是 KeyColumn

Bag(x => x.Collection, m => 
{
    m.Key(key => key.Column(c =>
    {
        c.Index("fooindex");
        c.Name("parent_id");
    }))
});
于 2012-07-31T11:52:30.723 回答