Как обновить значение поля объекта массива?
Структура данных
Есть такая структура данных в бд:
Поясняю структуру
- Есть коллекция
Schools - Она содержит в себе массив
Students - Каждый элемент массива
Studentsхранит в себе поле-массивLessons - Уже массив
Lessonsхранит объекты, у которых есть поле Id
Задача
Иногда, у объектов, хранящихся в массиве Lessons, нужно обновить значение поля Content. То есть нужно обновить значение поля у объекта, но никак не объект целиком или массив Lessons, который хранит в себе эти объекты.
Код обновления должен выполняться на стороне сервера и быть на c#.
Вопрос
Как это можно реализовать?
Ответы (1 шт):
Автор решения: OXYGEN
→ Ссылка
значит это должно работать так
- клиент отсылает контент и его ID которое надо обновить на сервер
- сервер получив эти данные обновляет базу Update MainDb.Schools set Content ='new content' where id ='your id'
- у клиента информация может обновится а)сразу если реализован функционал когда сервер отсылает команду клиенту о том что данные изменились и их надо загрузить заново б)после перезапуска приложения , или после того как клиент обратится к серверу и запросит актуальные данные
