using (RapidWorkflowDataContext context = new RapidWorkflowDataContext())
{
var query = from w in context.WorkflowInstances
from c in context.Workflows
where EmpWorkflowIDs.Contains((int)w.ID) && w.CurrentStateID != c.LastStateID
select w;
return query.ToList();
}
我有2个表:工作流和工作流实例。
工作流用于存储对象,工作流实例用于存储实例。
工作流表:ID,名称,第一个状态ID,最后一个状态ID
工作流实例表:ID,名称,工作流ID,当前状态ID
如何在linq to sql中编写查询以从WorkflowInstances中选择当前状态ID不等于最后状态ID的实例。