0
我有两个实体,一个叫做User,另一个叫做Membership,它具有从User到Membership的一对多映射。我需要在名为CurrentMembership的用户实体上添加一个属性,该实体获取最新的成员资格行(由成员实体上的属性DateAdded排序)。如果有人能告诉我如何做到这一点,我会很感激。流利的HNibernate映射属性问题
感谢
我有两个实体,一个叫做User,另一个叫做Membership,它具有从User到Membership的一对多映射。我需要在名为CurrentMembership的用户实体上添加一个属性,该实体获取最新的成员资格行(由成员实体上的属性DateAdded排序)。如果有人能告诉我如何做到这一点,我会很感激。流利的HNibernate映射属性问题
感谢
我不认为属性需要,除非你是在将其存储在数据库中,这并不一定听起来像一个好主意,我打算用流利的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();
}
}
}
干杯,将很好地工作。 – nfplee 2010-08-26 18:53:36
用户是否拥有会员资格项目的集合? – 2010-08-26 12:28:14