J'essaie d'insérer une ligne dans une table avec une colonne d'identité et trois colonnes "normales" en utilisant une structure d'entité dans wpf. cependant j'ai reçu ce message d'erreur: Impossible d'insérer la valeur explicite pour la colonne d'identité dans la table 'MyTable' lorsque IDENTITY_INSERT est défini sur OFF voici mon extrait de code, en essayant d'ajouter à la table utilisateur qui a nom, prénom, âge et userID colonne (identité):Insertion dans une table avec une colonne d'identité
var newuser = new User();
newuser.SurName = surNameTextBox.Text;
newuser.Name = nameTextBox.Text;
newuser.Age = Int32.Parse(ageTextBox.Text);
context.AddToUsers(newuser);
context.SaveChanges();
Quelqu'un peut-il m'aider à résoudre ce problème?
Essayez-vous de définir une valeur ID utilisateur? (Pas dans le code de l'exemple, mais peut-être ailleurs?) – Tobiasopdenbrouw
Je ne pense pas mais je vais vérifier à nouveau. En fait, je me demandais comment l'userID augmenterait. Dois-je l'augmenter moi-même ou sql le fait pour moi? – cemregoksu
je ne pouvais pas comprendre ce que vous voulez dire, et maintenant je ne sais pas si vous avez compris ce que je voulais faire =) Je veux juste assigner les colonnes données dans l'extrait de code, je veux que sql pour définir l'ID utilisateur par lui-même. – cemregoksu