Я работаю над WPF-приложением, использующим Entity Framework 4.0. Когда я попытался сохранить объект, у меня возникло первичное ключевое исключение, но первичный ключ - это поле AutoIncremented, и я не могу понять причину исключения.
Итак, после того, как вы это проделали, и немного отлаживая и используя профилировщик SQL, я обнаружил, что перед вставкой моего объекта запись должна быть вставлена в родительскую таблицу, поскольку я устанавливаю свойство навигации этого объекта.
Таким образом, проблема заключается в попытке вставить объект Employee и установить его отдел как Employee.Department = deptObject, после чего новая запись устанавливается в объект отдела.
Пожалуйста, предложите мне, каким образом объекты навигационной собственности не будут вставлены в базу данных, какое-либо свойство или какой-либо метод Anything.
Спасибо