检索MVC 4中最后插入记录的自动增量ID

时间:2013-07-18 01:49:55

标签: c# asp.net-mvc entity-framework

对于我来说,MVC 4是一个非常棘手的难题。我在SQL Compact数据库中使用三个表。

Accounts表首先保存(我已经完成),但PhonesData表使用AccountsID作为外键。 MVC 4通过ModelView完成所有数据库工作,那么如何通过MVC 4从数据库中新添加的行中获取AccountsID并将其提供给电话和数据模型所以一切都正确保存?

1 个答案:

答案 0 :(得分:9)

您可以执行以下操作:

var account = new Account();
context.Accounts.Add(account);
context.SaveChanges();

var Phone = new Phone();
// account.Id will be populated with the Id from the Database.
// as long as it's the identity seed or set to NewID()(Sql Server)
phone.AccountId = account.Id;
...