私は次のコードを持っています...
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)));
Contains(currentCentreNumber) の CurrentCentreNumber は文字列です。centerNumbers の IEnumerable を使用したい。私は次のことを試しました...
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)));
それはうまくいきません。コンパイラから、「メソッドの型引数を推論できません」と表示されます。
私は本当に、IEnumerable パラメーターでフィルター処理される ExamerTemp.CentreRegionMaps.CentreNumber が必要です。
助けてくれてありがとう。