2012-05-26 72 views
0

我已經創建了一個SQL Server存儲過程,它已綁定到類屬性,如下所示。使用LIKE運算符的Linq查詢無法正常工作

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

拜託兄弟... –