我有一种情况,我正在呼叫一个实体并在ria服务调用中加入两个包含。
public IQueryable<Position> GetPositions(int programID)
{
return _positionRepository.All()
.Where(x => x.ProgramID == programID)
.Include("RecPositions.Person");
}
我想在前端获取Person实体的句柄。我有这个工作..下面的代码给我一个recPositions的句柄,在intellisence我可以看到Person对象。我喜欢抽象那个实体。
var test = _allRec.Select(x => x.RecPositions).ToList();
测试现在有我的RecPosition ...但我想知道如何写一个lambda express所以我可以得到一个人对象的句柄。
答案 0 :(得分:0)
我想出了这个......如果有人对此有任何异议或更好的方式......
var test = _allRec.SelectMany(x => x.RecPositions)
.Select(p => p.Person)
.ToList();
这似乎给了我想要的东西。