【问题标题】:How to check Contains big string into small string?如何检查包含大字符串到小字符串?
【发布时间】:2012-02-16 06:11:47
【问题描述】:

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

Example: I have samll word "delhi"

大字符串的集合是“New Delhi”、“Old Delhi”、“Delhi ncr”。

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

请告诉我我该怎么做。

我正在使用Linq to sqllinq queries

我的第一次编辑

在我的表格列 City Saved as "delhi"。

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

请建议我对此进行查询。

【问题讨论】:

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


    【解决方案1】:

    试试这个!!!

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

    编辑的答案

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

    希望这会有所帮助!!!!

    【讨论】:

    • 感谢您的回复,但这不是我要找的。我正在编辑我的问题。请检查并帮助我。
    • 尝试一次更新的代码......也许这可以解决你的问题
    【解决方案2】:

    如果您想要不区分大小写的搜索,只需使用

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

    在您的 linq 查询中。

    【讨论】:

    • 感谢您的回复,但这不是我要找的。我正在编辑我的问题。请检查并帮助我。
    猜你喜欢
    • 2016-03-01
    • 2011-03-31
    • 2015-07-18
    • 1970-01-01
    • 2017-09-23
    • 2011-03-31
    • 1970-01-01
    • 2011-11-09
    相关资源
    最近更新 更多