Bonjour,

soit le code ci-dessous

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
            var l_result = m_model.Customers.Where(i => i.name = "roger");
 
            foreach (DataRow l_customer in l_result)
            {
                l_customer.Delete();
            }
Dans ma table customer, il y a 3 "roger" et 1 "bernard"

Lors du premier "l_customer.Delete()", j'ai une exception qui me dit que la suppression risque d'affecter la requête.

Et effectivement, il ne supprime qu'une seule entrée.
Il n'y a pas moyen de supprimer toutes les lignes correspondant d'un coup ?



Question subsidiaire : certains codes trouvés sur le net font "l_result.ToList()", "l_res.First()" ou "l_result.Count()", moi je n'ai ni l'un ni l'autre. Est-ce normal ?

Je suis sous framework .Net 3.5, VS 2008 express.