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(); }
I have 2 tables: Workflows and WorkflowInstances.
Workflows for storing objects and workflowInstances for storing instances.
Workflow table: identifier, name, FirstStateID, LastStateID
Workflow table: identifier, name, workflow, CurrentStateID
How to write a query in linq in sql to select instances from WorkflowInstances that CurrentStateID are not equal to LastStateID
source share