используя идентификатор первой записи во второй записи c #

2

У меня есть этот код: он создает запись в пользовательской таблице с UserID = 1, в то же время он создает запись в secondTable с secondTable.UserId должен быть один, но вместо этого secondTable.UserId = -2147482647 Почему это происходит?

_context.Users.Add(user);
SecondTable secondTable = new SecondTable();
secondTable.UserId = user.Id;  
_context.SecondTables.Add(secondTable);
_context.SaveChanges();
Теги:
entity-framework

1 ответ

1

Вызовите _context.SaveChanges() после добавления пользователя для фиксации базы данных.

_context.Users.Add(user);
_context.SaveChanges(); //add this code
SecondTable secondTable = new SecondTable();
secondTable.UserId = user.Id;  
_context.SecondTables.Add(secondTable);
_context.SaveChanges();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню