Во время сеансов раз в две недели я обнаружил упомянутый факт, что «ViewModels также может использоваться для обновления данных в базе данных».
Чтобы обновить «измененные» данные в базе данных, я обычно отправляю обновленные данные обратно на сервер в виде JSON и после десериализации и цикла данных я вручную обновляю каждый атрибут класса, чтобы обновить data.
Чтобы дать базовое c представление о настройке нашего проекта, мы создали собственный «гибридный» конструктор ViewModel, с помощью которого мы сами генерируем .spans
XML. Поэтому мы никогда не использовали конструктор ViewModel, который находится в Modlr.
Мы используем приведенный ниже код для загрузки ViewModel во время выполнения текущей активной страницы
var vmname = Path.GetFileNameWithoutExtension(file);
var path = "<Some File Path Here>";
var xd = XDocument.Load(path + "\\" + file);
var vmc = new ViewModelRTCreator(xd);
ViewModelDefinitionsInApplication.InjectViewModelWithName(vmname, vmc, this.EcoSpace.GetType());
var vm = ViewModelHelper.CreateFromViewModel(<Spans Name>, this.EcoSpace, <Some Root Object>);
Наш сервер имеет был настроен для предоставления служб RESTful для всех приложений, запрашивающих данные, и поэтому существует разрыв между данными, которые отправляются как JSON, и самой ViewModel (мы не используем MDriven Turnkey).
Не могли бы вы указать меня в правильном направлении или обратитесь к какой-нибудь вики-статье, которая у нас может быть, чтобы я мог добиться того же.