我知道这个问题与其他问题相似,但是到目前为止,他们还没有为我提供答案。我在javascript中有一个数字数组,我将其传递回我的控制器,每个数字都是db中一个对象的ID,我将其拉出并加载到jqgrid中。我遇到的问题是查询。我传回数组,然后在存储库中调用下面的函数。
public IQueryable<IOSSample> getSamplesForSamplePoints(Array samplePointIds)
{
return (from u in context.IOSSamples
where samplePointIds.Contains(u.IOSSamplingPointId)
select u);
}
但是该函数不喜欢我使用包含的内容,所以我不确定该怎么做,任何帮助将不胜感激。
最佳答案
如果u.IOSSamplingPointId
是一个整数,则需要使用类型化数组作为函数输入参数:
public IQueryable<IOSSample> getSamplesForSamplePoints(ICollection<int> samplePointIds)
{
return (from u in context.IOSSamples
where samplePointIds.Contains(u.IOSSamplingPointId)
select u);
}
关于javascript - Linq查询以数组为参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32460365/