Вставить ссылку на внешний ключ в сущности frameowrk 3.5 - PullRequest
0 голосов
/ 27 октября 2010

У меня есть 3 таблицы.Сотрудник (EmpID (pk), EmpName) б.Отдел (DepID (pk), DepName) c.EmployeeDepartmentMapping (ID (pk), EmpID (fk), DepID (fk))

Когда я вставляю нового сотрудника, я хочу вставить сопоставляемое сопоставление Emp-Dep в таблицу EmployeeDepartmentMapping с использованием инфраструктуры объектов 3.5.Может ли кто-нибудь помочь или сказать мне, как вставить много-много отношений, используя структуру сущностей в базу данных?

Спасибо, Ashwani

Ответы [ 2 ]

1 голос
/ 27 октября 2010
Employee emp = new Employee();

EmployeeDepartmentMapping edm = new EmployeeDepartmentMapping();
edm.Emp = emp;

если вы знаете идентификатор отдела. то

edm.Dept = _ent.Department.where(i => i.deptId == dept_id).first();

_ent.AddToEmplyee(emp);
_ent.AddToEmployeeDepartmentMapping(edm);
0 голосов
/ 27 октября 2010
emp.<RolesEmpMapTable>Refernce.Load();
emp.<RolesEmpMapTable>.Role = _ent.Roles.where(i=>i.roleId == role_id).first();
...