Asp.net mvc 3 如何在.NETMVC3中向LINQtoSQL查询行插入id数组
我想得到一个id数组,类似于[15,26,37,48,90],我想从剩余的表中得到剩余的项目,该表不包括这些供应商id 以下是我迄今为止所做的:Asp.net mvc 3 如何在.NETMVC3中向LINQtoSQL查询行插入id数组,asp.net-mvc-3,linq-to-sql,Asp.net Mvc 3,Linq To Sql,我想得到一个id数组,类似于[15,26,37,48,90],我想从剩余的表中得到剩余的项目,该表不包括这些供应商id 以下是我迄今为止所做的: string[] arrgroupdetails; arrgroupdetails = dataContext.GroupDetails.Select(c => c.supplier_id).ToArray(); var items = from thingies in dataContext.remainings where thingies
string[] arrgroupdetails;
arrgroupdetails = dataContext.GroupDetails.Select(c => c.supplier_id).ToArray();
var items = from thingies in dataContext.remainings where thingies.supplier_id.ToString() != arrgroupdetails.Any().ToString() select thingies;
那么我怎样才能做到这一点呢?记住,所以一定要检查语法,但类似这样的东西应该可以:
var items = from thingies in dataContext.remainings
where !arrgroupdetails.Contains(thingies.supplier_id.ToString())
select thingies;
如果供应商id的名称在其他表中不同,该怎么办?如果它像其他表格中的sup_id,那么我该怎么办?我的意思是如果它像arrgroupdetails=dataContext.GroupDetails.Selectc=>c.sup\u id.ToArray;从dataContext.remaings中的thingies开始,thingies.supplier\u id名称无关紧要,您只需将数组中的字符串与表中的字符串进行比较