【发布时间】:2014-05-12 07:53:27
【问题描述】:
假设一个Company 有多个Employees,而每个AttendanceRecords 又有多个AttendanceRecords。
使用DataServiceQuery我可以包括所有公司的所有员工:
dataContext.Companies.Expand(c => c.Employees);
但是,如果我想同时包含所有员工出勤记录怎么办?
我不能这样做:
dataContext.Companies.Expand(c => c.Employees).Expand(ce => ce.AttendanceRecords);
因为在第二个Expand 中,我仍然只有公司属性可供我使用(因此ce 仍然指的是公司,而不是“CompaniesEmployees”。
同样,我不能这样做:
dataContext.Companies.Expand(c => c.Employees.Expand(e => e.AttendanceRecords));
因为 Expand 方法不适用于Employees。
如何在单个查询中返回公司、员工和考勤记录?
【问题讨论】:
-
@TolgaEvcimen 实体框架
标签: c# wcf-data-services