Как написать неравный оператор в 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

Ответы на вопрос(3)

Ваш ответ на вопрос