2010-08-26 45 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