编辑:
还想知道:
如果;如果我有不是大写的数据?还是混合使用大写或小写?您将如何处理?
我正在尝试查询我的结果集
IQueryable<CategoryObject> filteredCategories = _catRepo.GetAllEmployees();
filteredCategories = filteredCategories.Where(c=> c.CategoryName.Contains("Blocks"));
但是,我没有得到任何结果,因为CategoryName在数据库中为For(大写)。我不知道如何使用包含来过滤不区分大小写的字符串?我基本上想知道是否有人喜欢输入;
filteredCategories = filteredCategories.Where(c=> c.CategoryName.Contains("Blocks"));
要么
filteredCategories = filteredCategories.Where(c=> c.CategoryName.Contains("blocks"));
要么
filteredCategories = filteredCategories.Where(c=> c.CategoryName.Contains("blocKS"));
结果应该相同
最佳答案
尝试
filteredCategories = categoriesList.Where(c=> c.CategoryName.ToUpper().Contains("BLOCKS"));
这样可以消除所有案例问题。
关于linq - 如何使用Linq进行区分大小写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19618896/