LINQ检查数据库列的值是否在List <string>中

艾伦·沙皮拉(Alan Schapira)

说我有一个documents像这样的表

ID DocumentName Name
1 Test1.txt Alan
2 Test2.txt Alan
3 Test3.txt Jane
4 Test4.txt Alan
5 Test5.txt Bob
6 Test6.txt Bob
7 Test7.txt Jane

我想使用LINQ进行筛选,以仅显示该表中的行,并使用列表提供的名称,例如:

List<string> names = new List<string>();
names.Add("Alan");
names.Add("Bob");

应该只显示:

ID DocumentName Name
1 Test1.txt Alan
2 Test2.txt Alan
4 Test4.txt Alan
5 Test5.txt Bob
6 Test6.txt Bob

我尝试过的是:

var filteredDatabase = db.document =
    .Where(a => a.Name.Intersect(names).Any());

这不起作用,并且错误显示:

CS1929'字符串'不包含'Intersect'的定义,最佳扩展方法重载'Queryable.Intersect(IQueryable,IEnumerable)'需要类型为'IQueryable'的接收器

我也尝试过:

var filteredDatabase = db.document =
    .Where(a => a.Name.Any(x => names.Contains(x));

这也行不通,并且错误显示:

无法从'char'转换为'string'。

知道我在这个地方出错了吗?

伏波

Contains 这样工作

var filteredDatabase = db.document.Where(a => names.Contains(a.Name));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查数据库中是否存在多个值?

来自分类Dev

从数据库查询检查数组中是否存在值

来自分类Dev

如何检查数据库中是否存在值

来自分类Dev

检查数据库中的值是否可用

来自分类Dev

检查drupal数据库中是否存在值

来自分类Dev

检查我的数据库表中是否存在值

来自分类Dev

检查 java 数据库中是否存在值 (Accountnumber)

来自分类Dev

Xamarin 检查数据库 Sqlite 中是否存在列

来自分类Dev

SQL数据库中的列值是否被部分删除?

来自分类Dev

检查数据库中的值(登录)

来自分类Dev

检查数据库中的值(登录)

来自分类Dev

如何在CodeIgniter中检查数据库中的表中是否有值

来自分类Dev

使用linq检查数据库中是否存在字符串

来自分类Dev

Laravel验证检查数据库中的值是否等于两个值之一

来自分类Dev

如何检查数组中是否存在值并使用 PHP 将值插入数据库

来自分类Dev

检查数据库值是否大于 Firebase 中的本地值

来自分类Dev

如何检查文本框中的值在连接的数据库中是否已经存在

来自分类Dev

如何检查值是否在数据库中而不会在Zend中引发异常?

来自分类Dev

复选框使用jquery检查值是否在php中的数据库中

来自分类Dev

检查值是否在SQL Server数据库中,并在消息中显示

来自分类Dev

检查值是否存在于数据库中或在 Laravel 中不存在

来自分类Dev

检查字典<string,List <string >>中是否已经存在值

来自分类Dev

在数据库中存储Dictionary <string,string>

来自分类Dev

在数据库中存储Dictionary <string,string>

来自分类Dev

C#检查MySql数据库中的datetime值是否为今天

来自分类Dev

检查值是否存在于数据库行之一中

来自分类Dev

如何在PHP的MySQL数据库中检查值是否存在?

来自分类Dev

如何检查数据库中是否已存在该值?

来自分类Dev

检查数据库c#/。net中是否存在值

Related 相关文章

  1. 1

    如何检查数据库中是否存在多个值?

  2. 2

    从数据库查询检查数组中是否存在值

  3. 3

    如何检查数据库中是否存在值

  4. 4

    检查数据库中的值是否可用

  5. 5

    检查drupal数据库中是否存在值

  6. 6

    检查我的数据库表中是否存在值

  7. 7

    检查 java 数据库中是否存在值 (Accountnumber)

  8. 8

    Xamarin 检查数据库 Sqlite 中是否存在列

  9. 9

    SQL数据库中的列值是否被部分删除?

  10. 10

    检查数据库中的值(登录)

  11. 11

    检查数据库中的值(登录)

  12. 12

    如何在CodeIgniter中检查数据库中的表中是否有值

  13. 13

    使用linq检查数据库中是否存在字符串

  14. 14

    Laravel验证检查数据库中的值是否等于两个值之一

  15. 15

    如何检查数组中是否存在值并使用 PHP 将值插入数据库

  16. 16

    检查数据库值是否大于 Firebase 中的本地值

  17. 17

    如何检查文本框中的值在连接的数据库中是否已经存在

  18. 18

    如何检查值是否在数据库中而不会在Zend中引发异常?

  19. 19

    复选框使用jquery检查值是否在php中的数据库中

  20. 20

    检查值是否在SQL Server数据库中,并在消息中显示

  21. 21

    检查值是否存在于数据库中或在 Laravel 中不存在

  22. 22

    检查字典<string,List <string >>中是否已经存在值

  23. 23

    在数据库中存储Dictionary <string,string>

  24. 24

    在数据库中存储Dictionary <string,string>

  25. 25

    C#检查MySql数据库中的datetime值是否为今天

  26. 26

    检查值是否存在于数据库行之一中

  27. 27

    如何在PHP的MySQL数据库中检查值是否存在?

  28. 28

    如何检查数据库中是否已存在该值?

  29. 29

    检查数据库c#/。net中是否存在值

热门标签

归档