今天用到一個where in LINQ 語句node
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;