2010-08-26 73 views
0

我有兩個實體,一個叫做User,另一個叫做Membership,它具有從User到Membership的一對多映射。我需要在名爲CurrentMembership的用戶實體上添加一個屬性,該實體獲取最新的成員資格行(由成員實體上的屬性DateAdded排序)。如果有人能告訴我如何做到這一點,我會很感激。流利的HNibernate映射屬性問題

感謝

+0

用戶是否擁有會員資格項目的集合? – 2010-08-26 12:28:14

回答

0

我不認爲屬性需要,除非你是在將其存儲在數據庫中,這並不一定聽起來像一個好主意,我打算用流利的NHibernate的映射。以下代碼可能是您所需要的全部內容:

public class User 
{ 
    private IList<Membership> _Membership = new List<Membership>(); 
    public IList<Membership> Memberships 
    { 
     get { return _Membership; } 
    } 

    public Membership CurrentMembership 
    { 
     get 
     { 
      return Memberships 
       .OrderByDescending(x => x.DateAdded).FirstOrDefault(); 
     } 
    } 
} 
+0

乾杯,將很好地工作。 – nfplee 2010-08-26 18:53:36