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 个表:Workflows 和 WorkflowInstances。
存储对象的工作流和存储实例的工作流实例。
工作流表:ID、名称、FirstStateID、LastStateID
WorkflowInstances 表:ID、名称、WorkflowID、CurrentStateID
如何在 linq to sql 中编写查询以从 WorkflowInstances 中选择 CurrentStateID 不等于 LastStateID 的实例