asp.net - можно ли редактировать данные вида в нескольких таблицах?

Я пытаюсь создать форму, которая будет редактировать два связанных объекта одновременно. В общих чертах, у меня есть объект Linq To SQL учителя, который имеет ровно одну школу. В форме просмотра не возникает проблем с отображением данных, но в режиме редактирования сохраняются только изменения, внесенные в родительский объект. Изменения в школьных данных, похоже, игнорируются

Есть ли способ добиться того, чего я хочу здесь?

Спасибо,

1 ответ

Решение

Это, вероятно, похоже на то, что я делаю, хотя я не использую Linq. Я использую ванильный ObjectDataSource и отображаю данные в раскрывающемся списке через другой источник данных. Добавьте новое событие для FormView, которое вызывается во время события ItemUpdating. Вставьте код, чтобы напрямую сохранить ваши изменения в этом событии. Затем, когда FormView сохраняется, все остальное сохраняется.

Если вы хотите, чтобы он был сохранен после FormView, используйте вместо него событие ItemUpdated. Это немного ручной процесс, но он обходит проблему.

Другие вопросы по тегам