繁体   English   中英

使用LIKE运算符的Linq查询无法正常工作

[英]Linq query for using LIKE operator doesn't work properly

我创建了一个SQL Server存储过程,我绑定到我的类属性,如下所示。

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

请注意,我只是使用存储过程绑定到我的属性

例如:我的班级有以下财产

public string CustomerName {get;set;}

和存储过程返回

Select c.CustomerName as CustomerName from Customer

现在我想只显示包含bilCustomerName - 因为我使用了这个查询,但我不知道它为什么总是null

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

请在上面的查询中让我知道我做错了什么。

谢谢

试试这个

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM