For the Adapter:
PredicateExpression filter = new PredicateExpression();
filter.Add(new FieldCompareSetPredicate(
DisciplineFields.Id, null, DepartmentDisciplineFields.DisciplineId, null,
SetOperator.In, (DepartmentDisciplineFields.DepartmentId == departmentID), true));
For the SelfServicing:
PredicateExpression filter = new PredicateExpression();
filter.Add(new FieldCompareSetPredicate(
DisciplineFields.Id, DepartmentDisciplineFields.DisciplineId,
SetOperator.In, (DepartmentDisciplineFields.DepartmentId == departmentID), true));