linq 쿼리에 문제가 있습니다. 전에도 이와 비슷한 방법을 사용했지만 지금은 무엇이 잘못 될지 이해할 수 없습니다.linq query where int ID가 List에 속함 <int>
오류
일부 잘못된 인수를
인수 '1'이 'System.Collections.Generic.List.Contains (INT)'에 가장 적합한 오버로드 된 메서드 일치 '에서 변환 할 수 없습니다를 int? ' ~ 'int'; rTestResults의 WHERE 절을 참조
코드 :
List<int> rMTCPlates = (from rP in mDataContext.Plates
where rP.SOItem.SONumberID == aSONumber
select rP.ID).ToList();
var rTestResults = from rT in mDataContext.TestSamplesViews
where rMTCPlates.Contains(rT.PlateID)
select rT;
어떤 생각 세드릭?
어떤 도움 감사,
감사
또한 rT.PlateID을 사용할 수
당신은 단지 easyquick 수정을 원하는 및/또는
은 그래서 처음에 값이 있는지 확인할 수 있고, 더 이상 널 입력이 가능하지 않습니다 .GetValueOrDefault(). null 일 경우 유형에 대한 기본값을 사용합니다. – JonCPlateID
을 변경하지 못할 경우+1 나를 가르치기위한 새로운 오늘 ... 그냥 사용 :) – Modika