2011-11-23 69 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");