为Fluent Nhibernate自动映射类的属性添加(唯一)索引

时间:2011-11-03 15:08:18

标签: fluent-nhibernate indexing automapping

我们正在使用Fluent NHibernate自动化对象。 类似的东西:

AutoPersistenceModel autoMap =
    AutoMap
    .Assemblies(mappingConfig, assembliesToMap.ToArray())
    .Conventions.AddFromAssemblyOf<BaseEntity>();   

我想为我的对象的某些属性添加一些索引

我怀疑它可以在mappingConfig对象中的某个地方完成,但我不知道应该怎么做!

想点什么?

1 个答案:

答案 0 :(得分:3)

您可能需要使用替代来执行此操作:

http://wiki.fluentnhibernate.org/Auto_mapping#Altering_entities

.Override<Shelf>(map =>
{
  map.Map(x => x.SomeProperty)
     .Index("ix_myIndex");
});