Lightswitch中使用LINQ时查询条件中不能出现另一个LINQ查询的引用,如:
var workFollow = from w in this.DataWorkspace.OA2013Data.OA_WorkFollowSet_Step
where w.WorkFollowID == WorkFollowIDwhere w.StepOrder > leaveFollow.First().StepOrder
select w;
这样会报错:
表达式不受支持。表达式为: value(LightSwitchApplication.OA2013Data).OA_WorkFollowSet_Step.Where(w => ((w.WorkFollowID == value(LightSwitchApplication.Leave_Manager+<>c__DisplayClass0).WorkFollowID) And (w.StepOrder > value(LightSwitchApplication.Leave_Manager+<>c__DisplayClass0).leaveFollow.First().StepOrder))).Take(1)