Linq-to-object에서 을 동적 Linq와 함께 사용하면 검색에서 대/소문자가 구분됩니다. 대소 문자를 구분하지 않고 검색 할 수 있기를 바랍니다 (Linq-to-sql과 같이 SQL 서버는 기본적으로이 작업을 수행합니다). 같은대/소문자를 구분하지 않음 동적 Linq가 포함
뭔가 : true
의미
this.someQuery = this.someQuery.Where(field + ".Contains(@0, true)", strValue);
: caseinsensitive = true
을 System.String.Contains
제공의 확장 같은. 비록 내가 System.String
기본적으로 동적 Linq 확장을 사용할 수 없습니다.
'this.someQuery = this.someQuery.Where (ToLower()는 (@ 0, true)를 포함합니다. ", strValue.ToLower()); 공장. Dynamic.cs를 약간 변경 했으므로 기본적으로 작동하는지 모르겠습니다. –
가능한 중복 [LINQ 대소 문자를 구분하지 않음] (http://stackoverflow.com/questions/3360772/linq-contains-case-insensitive) – Sjoerd
동적 linq에 대한 것이 아니기 때문에 중복이 아닙니다. –