ApplicationDbContext不会更新该字段

时间:2017-04-27 08:08:22

标签: asp.net-core entity-framework-core

我正在研究这个问题一段时间,我似乎无法弄清楚为什么记录没有更新字段plannedTest.PlannedTestSession。 有谁知道为什么会这样?在调试器中,如果我通过它运行它就会被设置。

PlannedTest plannedTest = _context.PlannedTest.Where(x => x.TestID == test.TestID).First();

// State is valid. Create a session
ApplicationUser user = await _GetCurrentUserAsync();
PlannedTestSession plannedTestSession = new PlannedTestSession(plannedTest, TestState.PLANNED, DateTime.Parse(PlannendOnString), user);
plannedTestSession.ID = Guid.NewGuid();
_context.Add(plannedTestSession);
await _context.SaveChangesAsync();

plannedTestSession = _context.PlannedTestSession.First(x => x.ID == plannedTestSession.ID);

// This session is null in the database??
plannedTest.PlannedTestSession = plannedTestSession;

_context.Update(plannedTest);
await _context.SaveChangesAsync();

0 个答案:

没有答案