我想通过检查带有一些数字的id来获取数据.
int r = 0;
var ask = from y in entity.sorulars
where y.soru_id == questionID[r]
select new { y.sorutipi_id };
foreach (var hold2 in ask)
{
questionTypeID[r] = hold2.sorutipi_id;
r++;
}
Run Code Online (Sandbox Code Playgroud)
我使用这些代码但是
"LINQ to Entities不支持LINQ表达式节点类型'ArrayIndex'."
出现错误.我猜questionID[r]不支持,LINQ所以我应该键入什么而不是它.谢谢
尝试这种方式,var Id=questionID[r];全局声明变量并将其传递id给您的查询
int r = 0;
var Id= questionID[r];
var ask = from y in entity.sorulars
where y.soru_id == Id
select new { y.sorutipi_id };
foreach (var hold2 in ask)
{
questionTypeID[r] = hold2.sorutipi_id;
r++;
}
Run Code Online (Sandbox Code Playgroud)