2013-12-13 2 views
2

Я использую запрос LINQ для извлечения SKU продукта. Проблема в том, что lgVM670VG отличается от lgVM670Vg; запрос вернет результат независимо от того, что (фактический 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.

см. this question для примера.

Смежные вопросы