便携式类库是否对窗口8商店应用程序有益

时间:2013-04-09 09:21:19

标签: wcf architecture windows-8

便携式类库是否对窗口8商店应用程序有益。 我正在尝试为Window 8 App创建一个架构,其中我有数据的WCF Restful服务。我的问题是我不想为Window 8项目中的每个实体创建代理类,所以我想使用Datalayer,其中我有所有实体和业务逻辑,这个数据层在wcf服务中有引用,它返回给我xml / json结果。现在我需要在Window 8 App中使用此服务,我需要使用我不想创建的代理类来映射数据。

所以我的问题是我们可以将datalayer引用到window 8 app项目,此时我发现它是不可能的,因为Window 8 App项目不支持System.Data。 或者,任何人都可以告诉我应该使用什么模式来实现我的目标。

便携式类库是否可以帮助我摆脱它?

1 个答案:

答案 0 :(得分:1)

可移植类库用于解决在多个前端客户端应用程序(Windows 7,Windows 8,Silverlight,Windows Phone和Xbox 360)之间共享后端代码(业务逻辑/数据层)的问题。因此,如果您同时编写Windows 8应用程序和其他内容(例如Windows Phone应用程序),您可以将后端逻辑放在可移植的类库中,它将构建为可以从Windows 8应用程序引用的程序集和您的Windows Phone应用程序。

因此,可移植类库可能不是解决问题所需的工具,需要在Window 8 App中使用服务。如果你在Bing中搜索“在Windows 8中使用json”,那么有很多结果可以帮助解决这个问题。