I have the following code...
examinerSpec.Predicate = examinerSpec.AndExpression(examinerSpec.Predicate,
centreTemp =>centreTemp.ExaminerCentreAssociations.Any(
examinerTemp =>examinerTemp.CentreRegionMaps.CentreNumber.
Contains(**currentCentreNumber**) &&
examinerTemp.CentreRegionMaps.Active == true &&
examinerTemp.DateStart <= DateTime.Now &&
(!examinerTemp.DateEnd.HasValue ||
examinerTemp.DateEnd.Value >= DateTime.Now)));
CurrentCentreNumber in Contains(currentCentreNumber) is a string. I want to use an IEnumerable of centreNumbers. I tried the following...
examinerSpec.Predicate = examinerSpec.AndExpression(examinerSpec.Predicate,
centreTemp =>
centreTemp.ExaminerCentreAssociations.Any(
examinerTemp =>
examinerTemp.CentreRegionMaps.CentreNumber.
Any(currentCentreNumber) &&
examinerTemp.CentreRegionMaps.Active == true &&
examinerTemp.DateStart <= DateTime.Now &&
(!examinerTemp.DateEnd.HasValue ||
examinerTemp.DateEnd.Value >= DateTime.Now)));
that doesn't work. The compiler tells me 'the type arguments for the method cannot be inferred'.
I really need the examinerTemp.CentreRegionMaps.CentreNumber to be filtered on an IEnumerable parameter.
Many thanks in advance for any help.