Ho una lista di oggetti Question e io uso un ForEach
per scorrere l'elenco. Per ogni oggetto faccio un .Add
per aggiungerlo alla mia struttura di entità e quindi al database.Come posso eseguire più operazioni all'interno di un ciclo C# LINQ ForEach
List<Question> add = problem.Questions.ToList();
add.ForEach(_obj => _uow.Questions.Add(_obj));
ho bisogno di modificare tutti gli oggetti nel ForEach
e impostare il campo AssignedDate
-DateTime.Now
. C'è un modo per farlo all'interno del ciclo ForEach
?
Basta usare un semplice vecchio 'dichiarazione foreach'. A meno che tu non abbia una ragione specifica per usare un lambda, il che è molto improbabile, lo stai rendendo inutilmente complesso. – Jon
Puoi '_obj => {mazzo di operazioni}' ma non lo consiglio. Semplice foreach è molto più pulito –
Beh, stavo solo sperando che ci sarebbe stato un modo in cui potrei forse usarlo più tardi. Il ForEach sembra molto pulito e ho appena saputo di recente. – Melina