0

在双周会议期间,我确实遇到了一个提到的事实,即“ViewModels 也可以用于将数据更新到数据库中”。

要将“更改”的数据更新到数据库中,我通常将更新的数据作为 JSON 发送回服务器,在反序列化和循环数据之后,我手动更新类的每个属性以更新数据。

为了给出关于我们项目设置的基本概念,我们构建了自己的“混合”ViewModel 设计器,通过它我们.spans自己生成 XML。因此,我们从未使用过位于 Modlr 中的 ViewModel 设计器。

我们使用下面的代码在当前活动页面的运行时加载 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)。

您能否指出我正确的方向或参考我们可能拥有的一些 wiki 文章,以便我可以实现相同的目标。

4

1 回答 1

0

首先查看此 wiki 页面:https ://wiki.mdriven.net/index.php/Rest_Services_In_MDriven

第二部分是关于将视图模型公开为休息接口。

那篇文章还指向了这个视频:https ://youtu.be/rv31ziYXWME

于 2020-05-07T12:10:51.617 回答