2012-02-16 88 views
1

我有我存儲城市名稱的SQL Server數據庫。像「德里」;如何檢查將大字符串包含到小字符串中?

Example: I have samll word "delhi" 

和收集大字符串是「新德里」,「老德里」,「德里ncr」。

如果我將從大字符串搜索任何serach,那麼它將返回來自德里市的所有數據。

請讓我如何做到這一點。我使用的是Linq to sqllinq queries

我的第一個編輯

在我的表列城保存爲「新德里」。

如果我會進行任何搜索查詢,如「新德里」,「新德里」,「舊德里」,「舊德里」或「德里ncr」都應該返回「德里」城市的所有數據。

請建議我爲此查詢。

回答

3

試試看!

var result = City.Where(s=>s.cityName.ToLower().contains("delhi")).ToList(); 

編輯答案

var result = City.Where(s => s.Name.ToLower().Split(' ').Contains("delhi")).ToList(); 

希望這有助於!!!!

+0

感謝您的回覆,但這不是我所期待的。我在編輯我的問題。請檢查並幫助我。 – 2012-02-16 07:43:52

+0

嘗試更新的代碼一次...可能是這可以解決你的問題 – Madhu 2012-02-16 09:09:38

1

如果你想不區分大小寫的搜索,只需要使用

String.Equals("delhi", "Delhi", StringComparison.InvariantCultureIgnoreCase) 

在LINQ查詢。

+0

感謝您的回覆,但這不是我期待的。我在編輯我的問題。請檢查並幫助我。 – 2012-02-16 07:44:10

相關問題