Какова оптимальная практика для внесения изменений с использованием текстового текста LINQ2SQL в приложении Silverlight с использованием RIA? - PullRequest
0 голосов
/ 22 октября 2009

У меня есть приложение Silverlight, использующее службы RIA и LINQ2SQL, и в моем приложении Silverlight есть объекты.

Я запрашиваю все записи в таблице (через запрос LINQ, используя текст данных) в приложении Silverlight и создаю пользовательский элемент управления для каждого объекта (записи) и помещаю этот объект в элемент управления, потому что эта информация понадобится мне позже. Затем позже пользователь вносит изменения в этот объект (хранится в элементе управления), и я хочу сохранить его обратно в базу данных.

Моя проблема в том, что когда я иду, чтобы сохранить объект, у меня нет текста данных для выполнения SubmitChanges. Я не могу прикрепить его к новому контексту, потому что он говорит, что он уже присоединен.

Какая лучшая практика для этой ситуации?

1 Ответ

0 голосов
/ 22 октября 2009

Создайте новый DataContext, используйте его для извлечения рассматриваемой записи, внесите изменения в нее и выполните SubmitChanges ().

...