У меня есть модель сущности ADO.net из базы данных mysql, база данных хранит местоположения изображений или URL-адреса в таблице, называемой мультимедиа, есть страница, отображающая эти изображения в галерее. Всякий раз, когда я сохраняю новое изображение с веб-сайта или напрямую в базу данных, он не будет отображаться в галерее, пока я не изменю что-то в коде (что-нибудь, похоже, обновит модель) или перейдите к модели и щелкните правой кнопкой мыши и обновите его.Модель объекта ADO.net не обновляет данные
Я пробовал model.Refresh(System.Data.Objects.RefreshMode.ClientWins, model.multimedia)
и model.Refresh(System.Data.Objects.RefreshMode.StoreWins, model.multimedia)
, от контроллера ничего не происходит.
Если я обновляю модель из визуальной студии, изображения появляются. Итак, вопрос в том, как я могу обновить данные без необходимости обновления модели из Visual Studio?
как вы обрабатываете контекст данных. Если вы создаете экземпляр вашего контекста данных и сохраняете его, то при необходимости, его можно получить, ваша модель сущности может не обновляться до повторного развертывания. Некоторый код был бы полезен. – CodePB
pburgess, поскольку я копировал какой-то код, думающий о контексте данных, как вы указали, я видел, что не так, экземпляр для модели в этом контроллере был статичным, поэтому вы решили мой вопрос, он теперь работает благодаря помощи. – user2203333
Нет проблем, если вы могли бы опубликовать ответ, чтобы вопрос не казался без ответа, что поможет! – CodePB