我有以下代码:
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是Identity,并且在插入新记录时设置为增加1。当我运行上面的代码。我使用user.ID获得了一个新的用户ID,但是在User表中没有添加新的记录。
如果我评论最后一个_context.SaveChanges(),则添加新记录。我是EF的新手,我已经搜索了一段时间,但仍然不知道为什么。
任何帮助都将不胜感激!
答案 0 :(得分:4)
_context.AddToMeta(meta);