2013-08-26 48 views

回答

0

這個怎麼樣(流利):

public class PartyMap : ClassMap<Party> 
{  
    public PartyMap() 
    { 
      Table("Parties");    
      CompositeId<CompositeIdType>(x => x.Id) 
      .KeyProperty(x => x.IdCompositePart) 
      .KeyProperty(x => x.Discriminator); 
      DiscriminateSubClassesOnColumn("Discriminator"); 
    } 
} 
+0

無論如何設定,讓我仍然可以調用只用IdCompositePart獲取? –

+0

我不認爲是可能的。獲取使用實體的標識符。標識符需要在超類中定義,並且必須與所有子類共享。如果你不分享你的實體之間的標識符可能是你根本不需要繼承。 – Apocatastasis

相關問題