在Fluent NHibernate中创建复合索引
本文关键字:复合 索引 创建 Fluent NHibernate | 更新日期: 2023-09-27 18:12:08
我已经看到了唯一键,主键的答案…但是对于使用Fluent NHibernate的普通旧的复合(不是唯一的)索引定义没有任何作用。
我有:
public class ObjectPropertyMapping:ClassMap<ObjectProperty>
{
public ObjectPropertyMapping()
{
Table("ObjectProperties");
Id(x => x.ObjectPropertyID);
References(x => x.Object);
Map(x => x.Name);
Map(x => x.Scale);
Map(x => x.Precision);
Map(x => x.Type);
Map(x => x.Value);
}
}
,我想在Object.ObjectID
和Name
上建立一个复合指数。我怎么做呢?
我还没有试过,但我认为你会这样做:
public ObjectPropertyMapping()
{
References(x => x.Object).Index("IX_OBJECT");
Map(x => x.Name).Index("IX_OBJECT");
}