Lambda ForEachAsync не собирается ничего делать - PullRequest
0 голосов
/ 30 мая 2019

У меня есть следующая функция, которую я пытался использовать:

_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;
        }

Есть идеи, что я делаю неправильно в первом подходе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...