WP7 SQL Server CE Как обновить - PullRequest
1 голос
/ 08 октября 2011

Я обновляю свое приложение для Windows Phone до Mango и начинаю использовать SQL Server CE. Я могу вставить и выбрать данные, но изо всех сил пытаюсь понять, как обновить данные.

Большинство примеров являются базовыми учебными пособиями и показывают только вставку и извлечение данных без обновления. Я считаю, что мне нужно присоединить класс, который я извлек, к контексту данных, но это настолько, насколько я понял.

Пожалуйста, кто-то может указать мне на онлайн-учебник, показывающий, как это сделать. Или какой-то пример кода был бы великолепен.

Спасибо.

UPDATE

Базовое обновление выглядит довольно просто - запросите базу данных, обновите объект, вызовите SubmitChanges.

Мой сценарий немного сложнее.

У меня есть страница со списком вакансий. Задание (JobDetail) выбрано, а другая страница используется для редактирования деталей. Задание записывается в кэш (другая таблица JobCache), пока задание редактируется. Если пользователь отменяет редактирование, кэш удаляется. Если пользователь сохраняет изменения, объект JobCache извлекается из кэша, преобразуется в объект типа JobDetail, и теперь я хочу обновить базу данных новым объектом JobDetail. Я не думаю, что могу просто вызвать SubmitChanges, поскольку объект был не генерируется из запроса. Я считаю, что мне нужно как-то использовать Attach для этого. Вопрос как?

1 Ответ

1 голос
/ 08 октября 2011

Почему бы не получить исходный объект JobDetail, обновить измененные свойства из объекта cahced и вызвать SubmitChanges?

...