繁体   English   中英

Azure + PCL + WP8,是否可以在PCL中存储所有模型?

[英]Azure + PCL + WP8, is it possible to store ALL models in PCL?

我正在使用Azure:我创建了.net后端(因此,在我的解决方案中,我具有PCL,Server,Wp8项目),并且我想将所有模型都移至PCL。

但是,后端的模型继承自EntityData ,后者是WindowsAzure.MobileServices.Backend.Entity的一部分。

问题是:我应该将WindowsAzure.MobileServices.Backend包含在PCL中,还是应该将Backend和PCL模型分开?

编辑:嗯,刚跳进EntityData ,现在说,它是WindowsAzure.Mobile.Service的一部分。 更好,但问题是相同的:应将模型存储在哪里?

EDIT2:试图添加Azure Mobile Services .NET Backend Entity Framework ,并且它想将大量其他内容(例如AspNet.WebApi.OwinAspNet.Razor到我的PCL项目中。 似乎不是一个好主意...

我所做的是创建一个加载DTO /视图模型并将其卡在PCL中,显然就像您提到的那样,您不能使用某些类型,因此您在服务器上创建了映射器,等等。我说将它们全部分开并转移基本类型。

然后,我在Web项目和移动项目之间共享该对象,并且可以自由地来回传递这些对象,并且我认为它确实很好用。

您可能要考虑的一件事就是对模型进行版本控制,因为人们可能会保留较旧版本的程序(或者,如果过时了,您可以停止其服务)。

因此,我可能拥有LoginModelV1,LoginModelV2等。在服务器上,您可以选择接受两个功能或仅接受最新功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM