MDriven | Использование ViewModels для обновления базы данных - PullRequest
0 голосов
/ 07 мая 2020

Во время сеансов раз в две недели я обнаружил упомянутый факт, что «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).

Не могли бы вы указать меня в правильном направлении или обратитесь к какой-нибудь вики-статье, которая у нас может быть, чтобы я мог добиться того же.

1 Ответ

0 голосов
/ 07 мая 2020

Начните с просмотра этой вики-страницы: https://wiki.mdriven.net/index.php/Rest_Services_In_MDriven

Вторая часть посвящена представлению моделей просмотра как интерфейсов отдыха.

Эта статья также указывает на это видео: https://youtu.be/rv31ziYXWME

...