我尝试使用以下功能:
_context.Messages.Where(i => i.Investor.Id == guidId).ForEachAsync(n => n.New = false);
但是它似乎不起作用。什么都没发生。 这是更有效的手动代码:
List<Message> messages = _context.Messages.Where(i => i.Investor.Id == guidId).ToList();
foreach (Message m in messages)
{
_context.Messages.Where(i => i.Id == m.Id).FirstOrDefault().New = false;
}
您知道我在第一种方法中做错了什么吗?