如果我在这样的数据库中创建一个条目(cvmCasefile 包含创建案例文件所需的所有信息):
Casefile casefile = cvm.Casefile;
casefile.ClientId = cvm.Client.ClientId;
casefile.DateSubmitted = DateTime.Now;
db.Casefiles.Add(casefile);
db.SaveChanges();
保存调用后,我立即尝试从数据库中检索此条目 ID 号:
int casefileId = db.Casefiles.Where(u => u.UserProfileId == casefile.UserProfileId)
.Where(c => c.ClientId == casefile.ClientId)
.Single(d => d.DateSubmitted == casefile.DateSubmitted).CasefileId;
这在执行时返回 null。我已经逐步完成了该程序,并且填充了所有案例文件值,并且数据库插入了所需的行,并带有有效的 ID#。有没有更简单的方法从数据库中获取 ID,或者在哪里搞砸了对数据库的调用?