2011-10-24 75 views
3

我已經看到唯一鍵,主鍵...的答案,但沒有使用Fluent NHibernate的普通舊複合(不唯一)索引定義。在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.ObjectIDName一個綜合指數。我怎麼做?

回答

4

我還沒有試過,但我會假設你會做這樣的事情:

public ObjectPropertyMapping() 
{ 
    References(x => x.Object).Index("IX_OBJECT"); 
    Map(x => x.Name).Index("IX_OBJECT"); 
} 
+1

這確實是問題的答案。我一直在想。 –