Я работаю в проекте, использующем EF 4.0.
В таблице Сотрудник
есть столбец ReferEmployeeID
, который содержит идентификатор сотрудника, который ссылается на нового сотрудника в системе. Итак, Employee
- это самореференционная таблица.
Теперь, если сотрудник, который не добавлен в систему, собирается добавить, и он также ссылается на другого сотрудника в системе, строка должна быть добавлена полностью.
Сохранение ActualEmployee
еще не вызвано, а затем ReferEmployee.Employee = ActualEmployee
Я понимаю, что проблема в том, что и у фактических, и у референтных сотрудников идентификатор сотрудника установлен на 0, но как решить эту проблему .