2013-07-18 89 views
3

MVC 4一直是我非常難以忍受的堅果。我在SQL Compact數據庫中使用三個表。在MVC中檢索最後插入的記錄的自動增量ID 4

Accounts表首先保存(我已經完成),但PhonesData表使用AccountsID作爲外鍵。 MVC 4通過ModelView完成所有數據庫工作,因此如何通過MVC 4從數據庫中新添加的行中獲取AccountsID並將其提供給電話和數據模型,以便一切正常保存?

+3

調用'context.SaveChanges()'後新添加的實體將有'id'數據庫創建的。 – SOfanatic

回答

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; 
... 
相關問題