大家好,我在实体框架中有这样的代码(我想同时更改许多项目我不知道我们是否可以使用这样的循环,但它会引发这样的异常:
LINQ to Entities 无法识别方法“Int32 get_Item(Int32)”方法,并且该方法无法转换为存储表达式。
代码:
try
{
for (int j = 0; j < ids.Count; j++)
{
using (OzgorenEntities2 context = new OzgorenEntities2())
{
Stock st = context.Stocks.First(i => i.id == ids[j]);
st.stockAmount = amounts[j];
context.SaveChanges();
}
}
return true;
}
catch (Exception ex)
{
return false;
}
老实说,我搜索并发现转换在服务器端不起作用,但我没有在那里转换它可能对我有什么解决方案?
谢谢