J'ai le code suivant:Get LINQ to SQL pour enregistrer dans la base de données
// Get the current user
_currentUser = WindowsIdentity.GetCurrent();
// Get the list of address for the current user
_dataMap = new DataMapDataContext();
_addresses = _dataMap.Addresses
.Where(address => address.InsertUserName == _currentUser.Name).ToList();
....
_addresses.Add(form.Item);
_dataMap.SubmitChanges();
Quand j'appelle SubmitChanges rien est enregistré dans la base de données. Pourquoi donc? Ai-je manqué le point? Je pensais avec linq à sql que vous pourriez simplement ajouter des éléments aux résultats de votre requête, puis appeler SubmitChanges et cela fonctionnera ... Clairement, il me manque quelque chose.
Est-ce que cela fonctionne maintenant si vous utilisez "ToList"? Si non alors comment insérez-vous des choses dans la collection? (Je ne pense pas Ajouter fait partie de IQueryable.)