Как назначить несколько первичных ключей при сопоставлении в 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); }
Используйте метод CompositeID:
CompositeId() .KeyProperty(x => x.TopicId, "name") .KeyReference(x => x.Topic, "anotherName");