【问题标题】:Insert foreign key reference in entity frameowrk 3.5在实体框架中插入外键引用 3.5
【发布时间】:2010-10-27 07:16:37
【问题描述】:

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

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

谢谢, 阿什瓦尼

【问题讨论】:

    标签: c# .net frameworks entity


    【解决方案1】:
    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);
    

    【讨论】:

    • 感谢富兰克林斯,它成功了。我还想要一个人情。你能告诉我如何更新外键引用吗?假设我有一个存储员工及其角色映射的表,其中角色来自不同的表。现在我想改变员工的角色。新表将employeeId 和RoleId 作为外键。有什么帮助吗?
    【解决方案2】:
    emp.<RolesEmpMapTable>Refernce.Load();
    emp.<RolesEmpMapTable>.Role = _ent.Roles.where(i=>i.roleId == role_id).first();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多