J'ai le code suivant:SaveChanges() ne fonctionne pas?
User user = new User();
user.Name = "ABC";
user.Age = "12";
_context.AddToUser(user);
_context.SaveChanges();
Meta meta = new Meta();
meta.UserID = user.ID;
meta.Info = "User Info";
_context.AddToMeta(meta);
_context.SaveChanges();
User.ID est l'identité et devrait augmenter de 1 lors de l'insertion d'un nouveau record. Quand je cours le code ci-dessus. J'ai obtenu un nouvel ID utilisateur en utilisant user.ID, mais aucun nouvel enregistrement n'a été ajouté dans la table User.
Si je commente le dernier _context.SaveChanges() alors le nouvel enregistrement est ajouté. Je suis nouveau avec EF, j'ai cherché pendant un certain temps, mais je ne sais toujours pas pourquoi.
Toute aide serait appréciée!
I Missed cette ligne, mais il n'y a pas nouveau record est ajouté dans le tableau de l'utilisateur, pas à la table Meta. – ByulTaeng
peut-être il y a un attribut clé foriegn sur l'utilisateur que vous devez définir –