包含C#中比较字符串数组的方法

赛义德·哈默德(Saeed Hamed)

我想使用LINQ将字符串字段与字符串字段进行比较,我编写了以下扩展方法进行比较,但无法正常工作。

 public static bool Contains(this string source, string[] keys)
    {
        foreach (var item in keys)
        {
            if (source.Contains(item))
                return true;
        }

        return false;
    }

这是我的查询:

string[] keys = key.Split('+');
        var pages = context.Pages.Where(x => x.Title.Contains(keys));

我得到的错误是:

LINQ to Entities无法识别方法“ Boolean Contains(System.String,System.String [])”方法,并且该方法无法转换为商店表达式。

乔恩·斯基特

您不能像这样在LINQ中使用您自己的自定义方法-但您可以使用普通的LINQ运算符重写它:

string[] keys = key.Split('+');
var pages = context.Pages.Where(x => keys.Any(key => x.Title.Contains(key)));

如果这不起作用,我怀疑它在EF中基本上是不可行的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在php中比较字符串的方法

来自分类Dev

不能在android中比较包含“ /”的字符串吗?

来自分类Dev

C# String Equals 比较方法对于包含特殊字符的字符串失败

来自分类Dev

在 Swift 3 中比较字符串数组和字典

来自分类Dev

从ListView获取所有数据并在C#中比较字符串

来自分类Dev

从ListView获取所有数据并在C#中比较字符串

来自分类Dev

如何在C#中比较整数和字符串?

来自分类Dev

在JavaScript中比较字符串的最快方法是什么?

来自分类Dev

在JavaScript中比较字符串的最快方法是什么?

来自分类Dev

如何在C中比较字符串的某些部分?

来自分类Dev

如何在C中比较字符串

来自分类Dev

在C中比较和定义字符串

来自分类Dev

在C预处理器中比较字符串的方法?(海湾合作委员会)

来自分类Dev

C#比较字符串值的数组

来自分类Dev

在VBA中比较字符串

来自分类Dev

在Swift中比较字符串

来自分类Dev

在VBA中比较字符串

来自分类Dev

在Java中比较字符串compareTo

来自分类Dev

在列表中比较字符串?

来自分类Dev

在 Bash 中比较字符串

来自分类Dev

如何在C#中将字符串与字符串数组进行比较?

来自分类Dev

C#比较字符串的最快方法

来自分类Dev

如何在C中比较由strdrup()制成的两个字符串数组?

来自分类Dev

比较字符串与字符串数组的最快方法

来自分类Dev

根据包含的字符串过滤行,然后在Python中比较两列

来自分类Dev

根据包含的字符串过滤行,然后在Python中比较两列

来自分类Dev

在matlab中比较和移动不同长度的字符串/数组

来自分类Dev

MongoDB聚合管道:如何在数组中比较字符串和日期

来自分类Dev

如果字符串是用C#内插的,如何检查包含字符串的方法内部?

Related 相关文章

  1. 1

    在php中比较字符串的方法

  2. 2

    不能在android中比较包含“ /”的字符串吗?

  3. 3

    C# String Equals 比较方法对于包含特殊字符的字符串失败

  4. 4

    在 Swift 3 中比较字符串数组和字典

  5. 5

    从ListView获取所有数据并在C#中比较字符串

  6. 6

    从ListView获取所有数据并在C#中比较字符串

  7. 7

    如何在C#中比较整数和字符串?

  8. 8

    在JavaScript中比较字符串的最快方法是什么?

  9. 9

    在JavaScript中比较字符串的最快方法是什么?

  10. 10

    如何在C中比较字符串的某些部分?

  11. 11

    如何在C中比较字符串

  12. 12

    在C中比较和定义字符串

  13. 13

    在C预处理器中比较字符串的方法?(海湾合作委员会)

  14. 14

    C#比较字符串值的数组

  15. 15

    在VBA中比较字符串

  16. 16

    在Swift中比较字符串

  17. 17

    在VBA中比较字符串

  18. 18

    在Java中比较字符串compareTo

  19. 19

    在列表中比较字符串?

  20. 20

    在 Bash 中比较字符串

  21. 21

    如何在C#中将字符串与字符串数组进行比较?

  22. 22

    C#比较字符串的最快方法

  23. 23

    如何在C中比较由strdrup()制成的两个字符串数组?

  24. 24

    比较字符串与字符串数组的最快方法

  25. 25

    根据包含的字符串过滤行,然后在Python中比较两列

  26. 26

    根据包含的字符串过滤行,然后在Python中比较两列

  27. 27

    在matlab中比较和移动不同长度的字符串/数组

  28. 28

    MongoDB聚合管道:如何在数组中比较字符串和日期

  29. 29

    如果字符串是用C#内插的,如何检查包含字符串的方法内部?

热门标签

归档