Dans mon deuxième projet ASP.NET MVC, je suis confronté à un problème très étrange: lorsque j'appelle la méthode SubmitChanges de la classe DataContext, rien ne se met à jour dans la base de données. C'est bizarre parce que tout fonctionne bien avec mon premier projet. J'utilise une base de données distante créée dans Sql Server Management Studio, j'ai essayé d'y faire des requêtes et dans Visual Studio 2010 (où j'ai la connexion à la base de données), elles fonctionnent toutes.ASP.NET LINQ à SQL SubmitChanges() ne met pas à jour la base de données
Où le problème peut-il être caché?
DBDataContext DB = new DBDataContext();
var myuser = DB.Users.Single(u => u.ID == id);
myuser.Age = 45;
DB.SubmitChanges();
SOLUTION
Ceci est embarrassant: D En effet, je ne pas de clé primaire. Maintenant ça marche!
Merci à tout le monde!
Pouvez-vous s'il vous plaît montrer du code. – AxelEckenberger
Ajout de l'exemple de code. – Alex
Êtes-vous sûr que l'âge d'origine n'est pas déjà 45? Si vous définissez la valeur à la valeur existante, alors il ne peut pas commettre Essayez d'utiliser le même datacontext en dehors de MVC, donc vous pouvez isoler les facteurs contributifs – TobyEvans