搜索相同的单词,但一个单词以大写字母开头,其他单词以小字开头

时间:2015-05-25 06:26:02

标签: c# search

我在这里搜索制造商

我的问题是制造商是数据库Tatavista和tatvista中的Tatavista

如果我用tatavista搜索,我会得到两个结果

我只需要用tatavista搜索我只需要获得tatavista

这是我的代码:

viewModel = CarDb.cars.Where(g => g.Manufacturer == Manufacturer || string.IsNullOrEmpty(Manufacturer.Trim().tolower().toupper()))

先谢谢

1 个答案:

答案 0 :(得分:1)

尝试:

viewModel = CarDb.cars.Where(g => string.Equals(g.Manufacturer, Manufacturer, System.StringComparison.Ordinal) || string.IsNullOrEmpty(Manufacturer.Trim()));

这将比较字符串而不忽略大小写和排序顺序。请参阅MSDN