Привет, у меня есть приложение с кучей кэширования inproc и фреймворка сущности. Когда я хочу написать обновление для объекта, я снова привяжу кешированную копию. Я отслеживаю все, что я приложил в жизненном цикле контекста, поэтому я не пытаюсь прикрепить их дважды.
У меня есть ошибка, возникающая при подключении (очень редко в большинстве случаев это работает отлично и очень быстро), в котором говорится следующее:
Нарушение ограничения ссылочной целостности произошло: свойство значения, определяющие ссылочные ограничения, несовместимы между главными и зависимыми объектами в отношении.
Я внимательно посмотрел на сущность, которая выглядит нормально. Я думаю, что эта проблема связана с вложением/отсоединением внешнего ключа при запуске fixups.
Есть ли хороший способ получить дополнительную информацию об этой ошибке или может произойти по другим причинам, кроме того, что объект находился в состоянии, которое EF не ожидало?
EDIT: DB Diagram (обратите внимание, что я использую codefirst Я просто использовал инструмент EDMX для создания диаграммы, я также нарезал кучу обычных свойств с модели для простоты)