有一个表 ,单号 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查到指定的数据