Как написать неравный оператор в linq в sql?
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.
Рабочие процессы для хранения объектов и workflowInstances для хранения экземпляров.
Таблица рабочих процессов: идентификатор, имя, FirstStateID, LastStateID
Таблица WorkflowInstances: идентификатор, имя, идентификатор рабочего процесса, текущий идентификатор
Как написать запрос в linq для sql, чтобы выбрать экземпляры из WorkflowInstances, для которых CurrentStateID не равен LastStateID