在双周会议期间,我确实遇到了一个提到的事实,即“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 文章,以便我可以实现相同的目标。