我有一个我认为很简单的情况——但我已经坚持了一段时间了。
我只是查询数据库,并将结果放入视图模型中:CallVM
- 这部分工作正常。
然后我想要做的是,它循环遍历QueueByTeam
对象,并更新其中一个属性 - 但是,“循环”部分不会保存对QueueByTeam
对象的更改,所以当我将对象返回到视图时,我的更新已被忽略:
var QueueByTeam = db.Calls.Where(x => x.assignedteam == id)
.Select(call => new CallVM
{
customer = call.customer,
nexttargetdate = call.nexttargetdate
owner = "";
});
foreach (var calls in QueueByTeam)
{
calls.owner = "--------";
}
// at this point, QueueByTeam has ignored changing the `owner` field to "-------"
return View(QueueByTeam.ToList());
在返回视图之前,我是否需要在 foreach 循环之后做一些事情来保存更改?
谢谢,马克