1

我有以下代码:

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,但用户表中没有添加新记录。

如果我评论最后一个 _context.SaveChanges() 则添加新记录。我是EF的新手,我已经搜索了一段时间,但仍然不知道为什么。

任何帮助将不胜感激!

4

1 回答 1

4

你忘了:

_context.AddToMeta(meta);
于 2010-12-06T09:53:59.623 回答