博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF中的Select * From T Where id In(xxx,xxx)子查询
阅读量:4552 次
发布时间:2019-06-08

本文共 550 字,大约阅读时间需要 1 分钟。

 

//使用子查询

//SQL: Select * From KB_BOMTable Where PartNo in (Select PartNO From KB_MPS Where MPSId='00001')

var q1=DBCtx.KB_BOMTable.Where(ent =>

DBCtx.KB_MPS.Where(t => t.MPSId == MPSId).Select(t => t.PartNo).Contains(ent.PartNo)
);
var list= q1.ToList();

//使用数组

//SQL:Select * From KB_BOMTable Where PartNo in ('xx01','xxx02')

string[] partnoArr=MPSList.Select(mps =>mps.PartNo).ToArray();

var q=DBCtx.KB_BOMTable.Where(ent => partnoArr.Contains(ent.PartNo));
var rootBOM= q.ToList();

转载于:https://www.cnblogs.com/wdfrog/archive/2012/07/05/2577892.html

你可能感兴趣的文章
【Win10+eclipse+MinGW+QT安装教程】已有eclipse环境下配置QT插件出错详解
查看>>
JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 2
查看>>
使用 Hadoop 进行语料处理(面试题)
查看>>
webmagic学习之路-1:采集安居客列表页测试
查看>>
node的consoidate的插件统一
查看>>
POj2387——Til the Cows Come Home——————【最短路】
查看>>
EPLAN标题页及图框的设计
查看>>
坐标下降法(coordinate descent method)求解LASSO的推导
查看>>
读后疑问
查看>>
实力为王 八年DBA经验谈
查看>>
More Effective C++ (静态绑定与动态类型)
查看>>
shell脚本57问
查看>>
2-sat 问题 【例题 Flags(2-sat+线段树优化建图)】
查看>>
ext3.2 右击动态添加node的treepanel
查看>>
Database links
查看>>
GitHub 优秀的 Android 开源项目
查看>>
uva10158
查看>>
深入浅出Mybatis-与Spring集成
查看>>
跨域访问-需要设置HTTP响应标头
查看>>
1035 插入与归并(25 分)
查看>>