2011-11-23 61 views
0

如何在NHibernate中映射時分配多個主鍵?Nhibernate中的多個主鍵?

Id(x => x.TopicID); <<----Primary Key 
     Map(x => x.Topic); <<---Should Also be a Primary Key 
     Map(x => x.Subtitle); 
     Map(x => x.Description); 
     Map(x => x.ImageURL); 

    } 
+1

是沒有主題的對象,而不是一個ID?附:你應該真的記下一些被接受的答案 - 你已經提出了12個問題,但沒有接受任何 - 這不利於你的聲譽。 – ChrisAnnODell

+0

你的意思是一個複合鍵或者 - 也就是「也」這個詞所暗示的 - 一個替代鍵? –

回答

0

使用CompositeID方法:

CompositeId() 
.KeyProperty(x => x.TopicId, "name") 
.KeyReference(x => x.Topic, "anotherName");