如何检查将大字符串包含在小字符串中?

时间:2012-02-16 06:11:48

标签: asp.net sql-server-2008 linq-to-sql

我有SQL Server数据库,我在那里存储城市名称。像“德里”;

Example: I have samll word "delhi"

和大字符串的集合是“新德里”,“旧德里”,“德里ncr”。

如果我从大字符串搜索任何搜索,那么它将返回德里市的所有数据。

请让我怎么做。

我正在使用Linq to sqllinq queries

我的第一次修改

在我的表栏中,城市保存为“德里”。

如果我要进行任何搜索查询,例如“新德里”,“新德里”,“旧德里”,“旧德里”或“德里ncr”都应该返回“德里”城市的所有数据。

请建议我查询。

2 个答案:

答案 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查询中的