2013-11-26 2 views
2

나는 모든 필드 마녀가 3 개의 숫자로 시작하지 않기를 바란다. 다음 코드로 숫자로 시작하는 모든 라인을 얻었습니다. 나는 거꾸로 된 결과를 원합니다.Linq SqlMethods Like Like

var LEResult = (from t1 in dtClone.AsEnumerable() //TWT 
       select t1).Where(q => SqlMethods.Like(q["BillingPeriod"].ToString(), "%[0-9][0-9][0-9]")); 

어떻게 Linq에서이 작업을 수행 할 수 있습니까?

+1

을'부정 !을 추가 할 필요가 나는의'number' –

답변

2

사용이 :

var LEResult = (from t1 in dtClone.AsEnumerable() //TWT 
       select t1).Where(q => !SqlMethods.Like(q["BillingPeriod"].ToString(), "%[0-9][0-9][0-9]")); 

SqlMethods.Like 반환 bool 그래서 당신은 단지 number` 시작

+1

오 쓰레기와이를 생각하는 쉬웠다, 고마워! – Freddy