在实体框架3.5中插入外键引用

时间:2010-10-27 07:16:37

标签: c# .net frameworks entity

我有3张桌子  一个。员工(EmpID(pk),EmpName)  湾部门(DepID(pk),DepName)  C。 EmployeeDepartmentMapping(ID(pk),EmpID(fk),DepID(fk))

当我插入新员工时,我想使用实体框架3.5在EmployeeDepartmentMapping表中插入对应的Emp-Dep映射。任何人都可以帮助/告诉我如何使用数据库中的实体框架插入许多关系吗?

谢谢, Ashwani

2 个答案:

答案 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();