Несколько добавленных сущностей могут иметь один и тот же первичный ключ в Entity Framework

Я работаю в проекте, использующем EF 4.0.

В таблице Сотрудник есть столбец ReferEmployeeID , который содержит идентификатор сотрудника, который ссылается на нового сотрудника в системе. Итак, Employee - это самореференционная таблица.

Теперь, если сотрудник, который не добавлен в систему, собирается добавить, и он также ссылается на другого сотрудника в системе, строка должна быть добавлена ​​полностью.

Сохранение ActualEmployee еще не вызвано, а затем ReferEmployee.Employee = ActualEmployee

Я понимаю, что проблема в том, что и у фактических, и у референтных сотрудников идентификатор сотрудника установлен на 0, но как решить эту проблему .

12
задан Matt 29 April 2013 в 19:56
поделиться