fluent-nhibernate - 向 Fluent Nhibernate 自动映射类的属性添加(唯一)索引

标签 fluent-nhibernate indexing automapping

我们使用 Fluent NHibernate 为我们的对象自动映射。 像这样的东西:

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

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

我怀疑它可以在 mappingConfig 对象的某处完成,但我不知道应该如何完成!

有人有想法吗?

最佳答案

您可能需要使用覆盖来执行此操作:

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

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

关于fluent-nhibernate - 向 Fluent Nhibernate 自动映射类的属性添加(唯一)索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7997218/

相关文章:

fluent-nhibernate - 流利的 NHibernate 多对多不保存

nhibernate - NHibernate不删除子对象

fluent-nhibernate - 读取 FluentNHibernate API 生成的 Mapping Xml 文件

NHibernate 和非规范化表

c# - 无法初始化集合 - Fluent Nhibernate

python - 将 pandas.DataFrame 索引保存到 txt 文件 (Python)

database - 数据库中的位图索引不能加快查询速度

python - 使用列表从 Pandas 数据框中选择单个值

fluent-nhibernate - 自动映射:组件上的 IgnoreProperty?

Automapper - 映射子项时需要映射父属性