C# ling 查询 in 用法

有一个表  ,单号  A001,  序号 002  ,人员 003 

 A001                    A002     A003

 20210101001       001      张三

 20210101001       002      李四

 20210101002       001      王五

 20210101002       002      赵六

 20210101003       001      张三

 20210101003       002      陈七

我需要查 包含张三的所有数据

 20210101001       001      张三

 20210101001       002      李四

 20210101003       001      张三

 20210101003       002      陈七

即先查到包含张三的单号

再通过单号查到对应的所有数据  即 select  * from  user where A001 in (select distinct A001 from user where A003="张三")

list<user>user="查询的全部数据"

list<user> userName=user.Where(t => t.A003.Contains("张三")).ToList();//现在是所有包含张三的数据

  user= user.Where(t =>userName.Any(F=>F.A001==t.A001)).ToList();// 通过userName查到指定的数据

原文地址:https://www.cnblogs.com/XiaoHongMao1/p/14307561.html