我有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