我有3张桌子 一个。员工(EmpID(pk),EmpName) 湾部门(DepID(pk),DepName) C。 EmployeeDepartmentMapping(ID(pk),EmpID(fk),DepID(fk))
当我插入新员工时,我想使用实体框架3.5在EmployeeDepartmentMapping表中插入对应的Emp-Dep映射。任何人都可以帮助/告诉我如何使用数据库中的实体框架插入许多关系吗?
谢谢, Ashwani
答案 0 :(得分:1)
Employee emp = new Employee();
EmployeeDepartmentMapping edm = new EmployeeDepartmentMapping();
edm.Emp = emp;
如果你知道dept id。 然后
edm.Dept = _ent.Department.where(i => i.deptId == dept_id).first();
_ent.AddToEmplyee(emp);
_ent.AddToEmployeeDepartmentMapping(edm);
答案 1 :(得分:0)
emp.<RolesEmpMapTable>Refernce.Load();
emp.<RolesEmpMapTable>.Role = _ent.Roles.where(i=>i.roleId == role_id).first();