2013-04-09 70 views
1

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

所以我的问题是我们可以引用数据层窗口8应用程序项目,在这个时候我发现它是不可能的,因为窗口8应用程序项目不支持System.Data。或者,任何人都可以告诉我我应该使用什么样的模式来实现我的目标。

便携式类库会帮我解决吗?

+0

你尝试过什么吗?阅读此:http://mobile.dzone.com/articles/using-portable-class-libraries和这:[如何从可移植类库调用REST服务?](http://stackoverflow.com/questions/14196665/如何从便携式类库中调用休息服务) – Xyroid 2013-04-09 09:33:08

+0

是的,我尝试使它使用EF,但可移植类库不支持它虽然所以我很困惑如何做到这一点 – 2013-04-09 09:38:26

+1

尝试在谷歌和堆栈溢出搜索,然后做一些代码,然后张贴你面临的。检查[this](http://www.drdobbs.com/windows/access-data-with-rest-in-windows-8-apps/240144594)和[this](http://stackoverflow.com/questions/ 11917736/how-to-work-with-portable-class-library-and-ef-code-first) – Xyroid 2013-04-09 09:44:32

回答

1

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

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