如果我在这样的数据库中创建一个条目(cvmCasefile具有创建casefile所需的所有信息):

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。我已经完成了该程序,并填充了所有casefile值,并且数据库在所需的行中插入了有效的ID#。有没有更简单的方法来从数据库获取ID,或者在哪里搞砸了对数据库的调用?

最佳答案

认为你可能会做

var id = casefile.CasefileId;


SaveChanges之后

关于mysql - MVC 4从新创建的条目中检索数据库ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18793175/

10-11 04:53