我有SQL Server数据库,我在那里存储城市名称。像“德里”;
Example: I have samll word "delhi"
和大字符串的集合是“新德里”,“旧德里”,“德里ncr”。
如果我从大字符串搜索任何搜索,那么它将返回德里市的所有数据。
请让我怎么做。
我正在使用Linq to sql
和linq queries
。
我的第一次修改
在我的表栏中,城市保存为“德里”。
如果我要进行任何搜索查询,例如“新德里”,“新德里”,“旧德里”,“旧德里”或“德里ncr”都应该返回“德里”城市的所有数据。
请建议我查询。
答案 0 :(得分:3)
试试这个!!!
var result = City.Where(s=>s.cityName.ToLower().contains("delhi")).ToList();
编辑答案
var result = City.Where(s => s.Name.ToLower().Split(' ').Contains("delhi")).ToList();
希望这有助于!!!!
答案 1 :(得分:1)
如果您想要不区分大小写的搜索,请使用
String.Equals("delhi", "Delhi", StringComparison.InvariantCultureIgnoreCase)
你的linq查询中的。