2013-03-23 2 views
0

У меня есть модель сущности 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?

+0

как вы обрабатываете контекст данных. Если вы создаете экземпляр вашего контекста данных и сохраняете его, то при необходимости, его можно получить, ваша модель сущности может не обновляться до повторного развертывания. Некоторый код был бы полезен. – CodePB

+0

pburgess, поскольку я копировал какой-то код, думающий о контексте данных, как вы указали, я видел, что не так, экземпляр для модели в этом контроллере был статичным, поэтому вы решили мой вопрос, он теперь работает благодаря помощи. – user2203333

+0

Нет проблем, если вы могли бы опубликовать ответ, чтобы вопрос не казался без ответа, что поможет! – CodePB

ответ

1

Проблема решена, контекст данных был статическим

Смежные вопросы