Accounts
表首先保存(我已经完成),但Phones
和Data
表使用AccountsID
作为外键。 MVC 4通过Model
和View
完成所有数据库工作,那么如何通过MVC 4从数据库中新添加的行中获取AccountsID
并将其提供给电话和数据模型所以一切都正确保存?
答案 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;
...