我正在使用ASP.NET MVC。
我正在尝试在2个表中创建2个新记录 - 员工和地址表。
到目前为止,我有以下内容:
db.employee.AddObject(empmodel.employee);
db.address.AddObject(empmodel.address);
db.SaveChanges();
创建员工记录时,会创建自动生成的EmpID记录。 我需要获得该EmpID并在该地址表中创建一个新的记录,该EmpID为 因为两个表之间存在主要的外键关系。
我不确定如何从employee表中获取EmpID,然后为地址表创建新记录。我以为我可以在AddObject之后得到它,但它没有创建员工记录。
答案 0 :(得分:1)
您可以在添加员工后尝试保存更改。
db.employee.AddObject(empmodel.employee);
db.SaveChanges();
db.address.AddObject(empmodel.address);
db.SaveChanges();