簡體   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