MVC c#在Controller中创建2个表

时间:2011-11-30 15:08:55

标签: asp.net asp.net-mvc

我正在使用ASP.NET MVC。

我正在尝试在2个表中创建2个新记录 - 员工和地址表。

到目前为止,我有以下内容:

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

创建员工记录时,会创建自动生成的EmpID记录。 我需要获得该EmpID并在该地址表中创建一个新的记录,该EmpID为 因为两个表之间存在主要的外键关系。

我不确定如何从employee表中获取EmpID,然后为地址表创建新记录。我以为我可以在AddObject之后得到它,但它没有创建员工记录。

1 个答案:

答案 0 :(得分:1)

您可以在添加员工后尝试保存更改。

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