我正在尝试在 linq to entity 中像这样查询我的结果集;
var categoriesList = _catRepo.GetAllCategories();
filteredCategories = categoriesList.Where(c=> c.CategoryName.Contains("for"));
但是,我没有得到任何结果,因为CategoryName
它For(Upper Case)
在数据库中。我还检查了 sql server 排序规则并将其设置为_CI_AS。我不知道如何使用 contains 过滤不区分大小写的字符串?
如果有人键入,我基本上想要;
filteredCategories = categoriesList.Where(c=> c.CategoryName.Contains("for"));
或者
filteredCategories = categoriesList.Where(c=> c.CategoryName.Contains("For"));
结果应该是一样的