如何从具有一个公共列值和另一个列表的数据库中获取记录?

时间:2019-04-24 05:42:11

标签: c# asp.net asp.net-mvc entity-framework linq

我有一个列表

int ListA={23,25,41,69,20,22,30);

和我的数据库表包含列jobid(int),其值类似于 {20,61,55,14,21,12,0,11)etc

它也有一个列companyId(int)

基本结构

jobid companyId

12 451

22122

30365 ...

我想从工作ID在listA中的表中获取那些公司ID

我尝试过

db.mqJobMasters.Where(e=>e.jobId==newlist2).Select(x=>x.jobCompanyId).ToList();

但是它给出错误==不适用于列表的int

1 个答案:

答案 0 :(得分:0)

您可以尝试类似

var result = db.mqJobMasters.Where(e=> listA.Contains(e.JobId)).Select(x=>x.jobCompanyId).ToList();
相关问题