给出EF-Code First CTP5实体布局,如:
public class Person
{
public List<Children> Childrens { get; set; }
}
和
public class Children
{
public int Age { get; set; }
}
我想这样做:
PersonQuery.Include(x => x.Childrens.OrderByDescending(child => child.Age).Take(3))
并且只从列表中获得3个年龄较大的孩子。
例如:
我有5个孩子5岁,10岁,15岁,20岁,25岁
的人我想选择3个25岁,20岁,15岁的儿童+名单。
这是我的错误:
Include路径表达式必须引用导航属性 在类型上定义。使用虚线路径进行参考导航 属性和集合导航的Select运算符 属性。参数名称:路径
答案 0 :(得分:3)