.Net4 Entity Framework, N-Tier (так объекты Хорошие)Обработка ссылочной целостности Constraint нарушения Правильно
У меня есть 2 объекта генерируется базы данных первого такого, что object1 имеет свойство навигации (1 - 1) объекта 2.
Я могу успешно внести изменения в другие свойства объекта 1, но когда я пытаюсь изменить object2, я получаю сообщение об ошибке.
На моей веб-странице выпадающий список имен и индексов объекта2.
Я попытался установить свойство object1.object2Id и сохранить его, и я получаю ссылочную ошибку ключа. (Я вижу, что это может быть связано с тем, что объект все еще содержит исходный объект2).
Если, однако, я загружаю новый объект2 и пытаюсь обновить объект1 Я получаю, что объект не может быть добавлен или присоединен, потому что его EntityReference имеет свойство ключа сущности, которое не совпадает.
Так что я, кажется, обворачиваю круги.
Итак, используя отдельные объекты и Entity Framework, каков правильный способ обновления дочернего объекта/внешнего ключа?
Хорошо, вычурный. Это результат того, что я работаю в отключенном режиме. Если я дожидаюсь, пока я на уровне «Бизнес», чтобы написать изменения, и измените fk, как только я привяжу объект к контексту, который он работает. Только одна вещь, которую мне нужно было изучить, я думаю! – Matt