我有两个实体,一个叫做User,另一个叫做Membership,它有一个从User到Membership的一对多映射。我需要在我的User实体上添加一个名为CurrentMembership的属性,该属性获取最新的Membership行(按成员实体上的属性DateAdded排序)。如果有人能告诉我如何做到这一点,我会很感激。
由于
答案 0 :(得分:0)
我不认为该属性需要与Fluent 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();
}
}
}