SaveChanges () не работает? - PullRequest
       15

SaveChanges () не работает?

1 голос
/ 06 декабря 2010

У меня есть следующий код:

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, но в таблицу пользователей не было добавлено никакой новой записи.

Если я прокомментирую последний _context.SaveChanges (), то будет добавлена ​​новая запись.Я новичок в EF, я искал некоторое время, но до сих пор не знаю почему.

Буду признателен за любую помощь!

1 Ответ

4 голосов
/ 06 декабря 2010

Вы забыли:

_context.AddToMeta(meta);
...