2011-11-30 57 views
0

我正在使用ASP.NET MVC。MVC c#在控制器中創建兩個表

我試圖在2個表中創建2條新記錄 - 僱員和地址表。

我見到目前爲止以下內容:

db.employee.AddObject(empmodel.employee); 
db.address.AddObject(empmodel.address); 
db.SaveChanges(); 

當創建一個員工的記錄,它創建的自動生成一個記錄的EmpID。 我需要獲取該EmpID並在該EmpID爲 的地址表中創建一條新記錄,因爲這兩個表之間存在主外鍵關係。

我不確定如何從employee表中獲取EmpID,然後爲地址表創建新記錄。我想我可以在AddObject之後得到它,但它沒有創建員工記錄。

+1

你真的應該(需要)列出技術和語言,請 –

回答

1

您可以在添加員工後嘗試保存更改。

db.employee.AddObject(empmodel.employee); 
db.SaveChanges();  
db.address.AddObject(empmodel.address); 
db.SaveChanges();