2012-05-26 2 views
0

Я создал хранимую процедуру SQL Server, привязанную к свойству класса, как показано ниже.Запрос Linq для использования LIKE-оператора не работает должным образом

objSearchCustomerCDTO = DbContext.ExecuteStoreQuery<SearchCustomerCDTO>("exec GetSearchCustomerDetails").AsQueryable().ToList(); 

Пожалуйста, обратите внимание, что я просто использовал хранимую процедуру для привязки к моим свойствам

Например: мой класс есть ниже собственности

public string CustomerName {get;set;} 

и хранимая процедура возвращает

Select c.CustomerName as CustomerName from Customer 

Сейчас я хочу показать только CustomerName содержащий bil - для этого я использовал этот запрос, но я не знаю, почему это всегда нуль

var query = objSearchCustomerCDTO 
      .Where(c => c.CustomerName.Contains("bil")).ToList(); 

Пожалуйста, дайте мне знать, что я делаю неправильно в приведенном выше запросе.

Благодаря

+0

* Что * всегда нуль? 'ToList()' не возвращает null. Он может вернуть пустой список, но это совсем другое дело ... –

ответ

2

попробовать это один

var query = objSearchCustomerCDTO 
      .Where(c => c.CustomerName.ToLower().Contains("bil")).ToList(); 
+0

благодарит за то, что он отлично работает ... – aamankhaan

+0

pleaser dude ... –