Je renvoie deux listes de la base de données en utilisant la requête compilée LINQ to SQL. Lors de la mise en boucle de la première liste, je supprime les doublons de la deuxième liste, car je ne veux plus traiter les objets déjà existants..Remove (objet) sur une liste <T> retourné de requête compilée LINQ to SQL ne supprime pas l'objet droit
par ex.
//oldCustomers is a List<Customer> returned by my Compiled Linq to SQL Statmenet that I have added a .ToList() at the end to
//Same goes for newCustomers
for (Customer oC in oldCustomers)
{
//Do some processing
newCustomers.Remove(newCusomters.Find(nC=> nC.CustomerID == oC.CusomterID));
}
for (Cusomter nC in newCustomers)
{
//Do some processing
}
DataContext.SubmitChanges()
je me attends à ce que pour sauver les modifications qui ont été apportées aux clients dans mon traitement et non supprimer ou Supprimer un de mes clients de la base de données.
Correct?
Je l'ai essayé et il fonctionne très bien - mais je suis en train de savoir s'il y a un cas rare, il pourrait effectivement être supprimée