2013-12-13 3 views
2

LINQ 쿼리를 사용하여 제품 SKU를 검색하고 있습니다. 문제는 lgVM670VGlgVM670Vg과 다릅니다. 쿼리는 결과 (실제 SKU가 lgVM670VG)와 상관없이 결과를 반환합니다.대소 문자를 구분하는 LINQ 쿼리를 수행하는 방법?

SKU currentSKU = new SKU(); 
SKUDataContext dcSKU = new SKUDataContext(); 
var skuQuery = 
    (from s in dcSKU.SKUs 
    where s.SKU1 == strSKU 
    orderby s.SKU1 
    select s).SingleOrDefault(); 
+0

중복 검색은 다음 검색에서 찾았습니다 - http://www.bing.com/search?q=case+insensitive+linq+sql –

+1

_ "문제는'... G'가'...와 다릅니다. g' "_ - 케이스 ** 민감한 ** 검색을 원합니다. @ Johnny5의 답변을 참조하거나 적절한 데이터 정렬을 설정하거나 [이 답변] (http://stackoverflow.com/a/5416339/266143) [Linq 대/소문자 구분] (http://stackoverflow.com/questions/5416254)를 참조하십시오./making-linq-case-sensitive), 여기에 언급 된 복제본이 올바르지 않습니다. – CodeCaster

답변

1

가장 좋은 방법은 SQL Server에서 대/소문자 구분 데이터 정렬을 설정하는 것입니다.

자세한 내용은 this question을 참조하십시오.

관련 문제