Linq使用where sql in (...)

List<int?> 机构编号数组 = new List<int?>();

var begin = new DateTime(year, 1, 1);

var end = begin.AddYears(1);

IQueryable<DtoReport健康体检表> Q_健康体检表 =

es.jktjEntitys.Where(m => m.体检日期 >= begin && m.体检日期 <= end)

.Where(m => m.年龄 >= 65)

//.Where(m => m.上级机构编号 == 机构编号)

// sql where 上级机构编号 in (1,2,3)

.Where(m => itemArray.Contains(m.上级机构编号))

.Select(m => new DtoReport健康体检表

{

体检编号 = m.体检编号,

体质指数 = m.体质指数,

姓名 = m.姓名,

尿潜血 = m.尿潜血,

尿白细胞 = m.尿白细胞,

尿糖 = m.尿糖,

尿蛋白 = m.尿蛋白,

尿酮体 = m.尿酮体,

居住地址 = m.居住地址,

左侧收缩压 = m.左侧收缩压,

左侧舒张压 = m.左侧舒张压,

年龄 = m.年龄,

性别 = m.性别,

总胆固醇 = m.总胆固醇,

总胆红素 = m.总胆红素,

甘油三酯 = m.甘油三酯,

白细胞 = m.白细胞,

空腹血糖1 = m.空腹血糖1,

红细胞 = m.红细胞,

腹部B超 = m.腹部B超,

腹部B超详情描述 = m.腹部B超详情描述,

腹部B超异常 = m.腹部B超异常,

心电图 = m.心电图,

血小板 = m.血小板,

血尿素氮 = m.血尿素氮,

血清低密度脂蛋白胆固醇 = m.血清低密度脂蛋白胆固醇,

血清肌酐 = m.血清肌酐,

血清谷丙转氨酶 = m.血清谷丙转氨酶,

血清谷草转氨酶 = m.血清谷草转氨酶,

血清高密度脂蛋白胆固醇 = m.血清高密度脂蛋白胆固醇,

血红蛋白 = m.血红蛋白,

身份证号 = m.身份证号,

OrgId = m.所属机构编号,

是否冠心病 = m.是否冠心病,

是否糖尿病 = m.是否糖尿病,

是否高血压 = m.是否高血压,

是否脑卒中 = m.是否脑卒中

});

return Q_健康体检表;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值