【发布时间】:2013-12-13 18:23:00
【问题描述】:
我正在使用 LINQ 查询来检索产品 SKU。问题是lgVM670VG 与lgVM670Vg 不同;无论如何查询都会返回结果(实际SKU是lgVM670VG)。
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();
【问题讨论】:
-
通过以下搜索找到重复项 - bing.com/search?q=case+insensitive+linq+sql
-
“问题在于
...G与...g不同” - 所以您需要一个区分大小写的搜索。看@Johnny5的回答,设置正确的排序规则,或者看making Linq case sensitive中的this answer,这里提到的重复是不正确的。