В настоящее время я борюсь с проблемой Entity Framework. У меня есть служба wcf, которая находится поверх платформы ef и разрешает запросы к инфраструктуре. В какой-то момент пользователь может запросить файл из фреймворка. На файлы ссылаются записи решения, поэтому при запросе файла из решения ссылка загружается для получения доступа к хранилищу файлов.
Это все работает нормально, но с этого момента, когда вы делаете другой запрос, который возвращает эту запись решения, весь файл присоединяется к возвращаемому результату. Мне нужен какой-то способ отсоединения или выгрузки ссылки, чтобы записи результатов снова содержали только выгруженную ссылку на хранилище файлов.
Я пытался создать новый контекст и запросить этот контекст для извлечения информации, но когда я это делаю, сущность в исходном контексте также изменяется.
Я попытался отделить сущность от исходного контекста, а затем выполнить запрос из нового контекста. Это тоже не работает.
Я нашел один способ сделать это. Для всех запросов, не связанных с загрузкой файлов, я отсоединяю результирующую сущность и отправляю ее по сети. Хотя я не уверен, что это лучший способ сделать это.
Я надеюсь, что кто-то сможет дать некоторое представление, спасибо за усилия.