我有3個表 a。員工(EmpID(pk),EmpName) b。部門(DepID(pk),DepName) c。 EmployeeDepartmentMapping(ID(pk),EmpID(fk),DepID(fk))在實體框架中插入外鍵引用3.5
當我插入新員工時,我想使用實體框架3.5在EmployeeDepartmentMapping表中插入相應的Emp-Dep映射。任何機構可以幫助/告訴我如何在數據庫中使用實體框架插入多重關係?
感謝, Ashwani
我有3個表 a。員工(EmpID(pk),EmpName) b。部門(DepID(pk),DepName) c。 EmployeeDepartmentMapping(ID(pk),EmpID(fk),DepID(fk))在實體框架中插入外鍵引用3.5
當我插入新員工時,我想使用實體框架3.5在EmployeeDepartmentMapping表中插入相應的Emp-Dep映射。任何機構可以幫助/告訴我如何在數據庫中使用實體框架插入多重關係?
感謝, Ashwani
Employee emp = new Employee();
EmployeeDepartmentMapping edm = new EmployeeDepartmentMapping();
edm.Emp = emp;
如果你知道了部門ID。 然後
edm.Dept = _ent.Department.where(i => i.deptId == dept_id).first();
_ent.AddToEmplyee(emp);
_ent.AddToEmployeeDepartmentMapping(edm);
emp.<RolesEmpMapTable>Refernce.Load();
emp.<RolesEmpMapTable>.Role = _ent.Roles.where(i=>i.roleId == role_id).first();
感謝富蘭克林,它的工作。我想再多一次。你能告訴我如何更新外鍵引用。假設我有一張存儲員工的表格和它的角色映射,其中角色來自不同的表格。現在我想改變員工的角色。新表的employeeId和RoleId作爲外鍵。任何幫助? – 2010-10-27 10:07:45