SaveChanges()不起作用?

时间:2010-12-06 09:51:56

标签: entity-framework savechanges

我有以下代码:

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的新手,我已经搜索了一段时间,但仍然不知道为什么。

任何帮助都将不胜感激!

1 个答案:

答案 0 :(得分:4)

你忘记了:

_context.AddToMeta(meta);