选择在实体框架的另一个表中不存在的记录

破晓者

我有两个表-“客户”表和“黑名单”客户表。将客户列入黑名单时,我会将customerid作为外键添加到“黑名单”表中。

我想要的是获取不在BlackList表中的CusId和Name。

我如何编码此实体框架C#?

Customer
---------
(CusId,Name,Telephone,Email)

Blacklist
---------
(CusId)
蒂莫西·沃尔特斯

您想要的是以下内容:

db.Customers
    .Where(c => !db.Blacklists
        .Select(b => b.CusId)
        .Contains(c.CusId)
    );

EF乐于将其转换为运行良好的子查询。

此模式适用于静态列表(创建IN(a, b, c)表达式)以及其他表。您可以使用它来检查是否在列表中。

如果要测试它并查看它生成的SQL,我强烈建议使用LINQPad(它是免费的)。这就是我一直在测试LINQ中的小想法的方法。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从一个表中选择数据,然后插入到该表中不存在的另一个现有表中

来自分类Dev

添加(如果不存在)或在另一个实体中检索一个实体

来自分类Dev

删除另一个表中不存在ID的所有行

来自分类Dev

从一个表中选择另一个不存在的表

来自分类Dev

SQL,如果另一个表中不存在该字段,则选择字段

来自分类Dev

如何获得一个表中另一个表中不存在的记录?

来自分类Dev

SQL-不存在时不从另一个表中检索记录

来自分类Dev

SQL约束,用于检查另一个表中是否不存在值

来自分类Dev

如何选择一个表中存在但另一个表中不存在的所有ID

来自分类Dev

如何选择另一个表中不存在的行

来自分类Dev

实体框架查询-从另一个表中仅选择直到时间戳记的记录

来自分类Dev

评估另一个表中是否不存在值

来自分类Dev

获取另一个表中不存在的所有项目

来自分类Dev

如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

来自分类Dev

SQL如何从另一个表中不存在的表中选择

来自分类Dev

SQLite查询选择另一个表中不存在的所有记录

来自分类Dev

SQL,如果另一个表中不存在该字段,则选择字段

来自分类Dev

如果列值在另一个表中不存在,则获取计数

来自分类Dev

如何获得一个表中另一个表中不存在的记录?

来自分类Dev

需要选择另一个表中不存在的数据

来自分类Dev

从一个表中选择记录,这些记录在另一个表中不存在

来自分类Dev

如果该数据不存在于另一个表中,该如何选择该数据?

来自分类Dev

如何选择另一个表中不存在的行

来自分类Dev

Laravel-获取记录集合(如果另一个表中不存在)

来自分类Dev

如果mysql中的另一个表上不存在数据,如何从另一个表中选择数据

来自分类Dev

MySQL 查询不存在于另一个表中

来自分类Dev

从一个表中删除其字段组合在另一个表中不存在的记录

来自分类Dev

如何从一个表中选择另一个表中不存在的所有记录,但在不存在的记录中返回NULL

来自分类Dev

如果 postid 不存在,MySQL 将记录插入到另一个表

Related 相关文章

  1. 1

    从一个表中选择数据,然后插入到该表中不存在的另一个现有表中

  2. 2

    添加(如果不存在)或在另一个实体中检索一个实体

  3. 3

    删除另一个表中不存在ID的所有行

  4. 4

    从一个表中选择另一个不存在的表

  5. 5

    SQL,如果另一个表中不存在该字段,则选择字段

  6. 6

    如何获得一个表中另一个表中不存在的记录?

  7. 7

    SQL-不存在时不从另一个表中检索记录

  8. 8

    SQL约束,用于检查另一个表中是否不存在值

  9. 9

    如何选择一个表中存在但另一个表中不存在的所有ID

  10. 10

    如何选择另一个表中不存在的行

  11. 11

    实体框架查询-从另一个表中仅选择直到时间戳记的记录

  12. 12

    评估另一个表中是否不存在值

  13. 13

    获取另一个表中不存在的所有项目

  14. 14

    如何从一个表中选择在另一表中由于某种条件而在另一表中不存在的所有记录?

  15. 15

    SQL如何从另一个表中不存在的表中选择

  16. 16

    SQLite查询选择另一个表中不存在的所有记录

  17. 17

    SQL,如果另一个表中不存在该字段,则选择字段

  18. 18

    如果列值在另一个表中不存在,则获取计数

  19. 19

    如何获得一个表中另一个表中不存在的记录?

  20. 20

    需要选择另一个表中不存在的数据

  21. 21

    从一个表中选择记录,这些记录在另一个表中不存在

  22. 22

    如果该数据不存在于另一个表中,该如何选择该数据?

  23. 23

    如何选择另一个表中不存在的行

  24. 24

    Laravel-获取记录集合(如果另一个表中不存在)

  25. 25

    如果mysql中的另一个表上不存在数据,如何从另一个表中选择数据

  26. 26

    MySQL 查询不存在于另一个表中

  27. 27

    从一个表中删除其字段组合在另一个表中不存在的记录

  28. 28

    如何从一个表中选择另一个表中不存在的所有记录,但在不存在的记录中返回NULL

  29. 29

    如果 postid 不存在,MySQL 将记录插入到另一个表

热门标签

归档