【2016-11-5】【坚持学习】【Day20】【Linq where in 语句】

今天用到一个where  in  LINQ 语句

 IEnumerable<Line> lines = wf.Lines.Where(n => n.RightNode == formRecord.NextNode);
  
   List<WfNodeRecord> nodeLists = nodeRecordService.GetListByFormRecordID(wfFormRecordID);

                var nodes = from ns in nodeLists
                            where ns.TargetNodeName == currentNode.NodeName && ns.IsOK == 1 && lines.Select(T => T.LeftNode).Contains(ns.NodeName)
                            orderby ns.CreateTime descending
                            select ns.NodeName;

 

posted @ 2016-11-05 15:35  zscmj  阅读(110)  评论(0编辑  收藏  举报