Convert.ToInt32/Parse.Int에 문제가 있습니다. DB의 내 열은 varchar 유형이므로> = 연산자를 사용하여 Int32 유형과 비교해야합니다. 여기에 제가 사용하고있는 코드의 일부가 있습니다.Int를 문자열로 변환 LinqToENTITIES
var municipio = this.MunicipioRepository.Find(x => ((Int32.Parse(cep) >=
Int32.Parse(x.CEPInicial))) &&
((Int32.Parse(cep) <= Int32.Parse(x.CEPFinal))));
고맙습니다.
처음에는 Convett.ToInt32와 Int32.Parse를 둘 다 사용할 필요가 없습니다. 'CEPInicial'과'CEPfinal'의 유형은 무엇입니까? 나는'cep'이 에러없이 변환 될 수 있거나'int'로 파싱 될 수있는 문자열이라고 생각합니다. 옳은? – Christos
죄송합니다. 일부 실험 결과는 실제로 Parse, CEPInicial 및 CEPFinal 만 DB –
의 문자열 유형입니다. 좀 더 구체적으로 말씀해주십시오. –