2009-10-16 165 views

回答

2

啊,從一個樂於助人的人只是發現,在流利的組,我可以用

HasOne(x => x.Cover); 

種種原因錯過了它之前:/

0

一種情況是與子類。您可以爲每個層次結構或每個類指定一個表。

您需要來覆蓋每一個分層類似如下:

public class UserMap : IAutoMappingOverride<User> 
    { 
     public void Override(AutoMapping<User> mapping) 
     { 
      mapping.DiscriminateSubClassesOnColumn<int>("UserType"); 

     } 
    } 

     public void Override(AutoMapping<Person> mapping) 
     { 
      mapping.Table("Persons"); 

      DiscriminatorValue((int)UserTypes.Person); 

     } 
+0

謝謝。我希望這樣做會更簡單:)我猜這意味着這兩個對象之間必須存在繼承關係?我真的不想那麼做。 – UpTheCreek 2009-10-16 10:07:37