2013-04-09 46 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」,那麼有很多結果可以幫助解決這個問題。