我已经看到了唯一键、主键的答案......但没有看到使用 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");
}
关于c# - 在 Fluent NHibernate 中创建复合索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7878820/