我知道这个问题与其他人类似,但到目前为止他们还没有给我答案。我在javascript中有一个数组,我传回我的控制器,每个数字都是数据库中对象的id,我将拉出并加载到jqgrid中。我遇到的问题是查询。我传回数组,然后在我的存储库中调用下面的函数。
public IQueryable<IOSSample> getSamplesForSamplePoints(Array samplePointIds)
{
return (from u in context.IOSSamples
where samplePointIds.Contains(u.IOSSamplingPointId)
select u);
}
然而该功能不喜欢我使用包含所以我不知道如何去做这个,任何帮助将不胜感激。
答案 0 :(得分:3)
如果u.IOSSamplingPointId
是int,则需要使用类型化数组作为函数输入参数:
public IQueryable<IOSSample> getSamplesForSamplePoints(ICollection<int> samplePointIds)
{
return (from u in context.IOSSamples
where samplePointIds.Contains(u.IOSSamplingPointId)
select u);
}