기본적으로 %와 같은 sql 용 LINQ 문을 사용하고 싶습니다. 나는 적절하다고 생각했지만 올바른 결과를 얻지 못했습니다. 목록은 확실히 숫자 3330과 항목이지만, 반환 된 결과가 비어있는 내 모델 내부Linq에 SQL 용 Like %
private List<Model> getSearchResults(List<Model> models)
{
List<Model> result = models.Where(m => m.Number.Contains("3330")).ToList();
return result;
}
: 내 기능 내부
public class Model {
public string Number { get; set; }
}
:
나는 모델이있다. :( 이것은 또한 .Contains ("333")와 함께 작동합니다. 그러나 그것은하지 않습니다.
에이 예제와 함께 재생할 수 있습니다. 우리는 당신을 돕기 위해 관련된 유형에 대해 충분히 알지 못합니다. 'Contains' 메쏘드는 확실히 작동합니다 * 그래서 문제는 당신이 그것을 어떻게 사용하고있을 가능성이 높습니다. 'l.Number'가 단지 문자열 일 경우, LINQ'Contains' 메서드가 아니라'String.Contains' 메서드를 사용하고 있음을 유의하십시오. –
목록은 유형 목록에 있으며 내용이 가득 찼습니다 내 데이터베이스. 숫자는 문자열입니다. – mosquito87
그건 정말 도움이되지 않습니다. (부분적으로는 귀하의 의견에 제네릭 유형이 포함되어있을 수 있지만 따옴표로 백틱을 사용하지 않아서 우리가 볼 수있는 것에서 유형을 잃어 버리기 때문입니다.) 게시물을 짧지 만 완전한 예로 편집하십시오. –