我要開發使用Silverlight + WCF + ORM的Silverlight 3層應用程序驗證
現在我的問題是,如果我使用ORM在數據庫層,然後我怎麼能暴露在演講類,業務層的3層應用程序做客戶端驗證?
我要開發使用Silverlight + WCF + ORM的Silverlight 3層應用程序驗證
現在我的問題是,如果我使用ORM在數據庫層,然後我怎麼能暴露在演講類,業務層的3層應用程序做客戶端驗證?
如果您使用WCF RIA服務而不是普通的Silverlight WCF,則可以使用屬性您的數據對象(位於RIA爲您創建的關聯元數據類中)的屬性。
這允許您添加在服務器和客戶端上運行的基本驗證規則,甚至自定義規則。
通過庫使用WCF RIA服務是組織項目,所以請訪問這個鏈接的首選方式: Walkthrough: Creating a RIA Services Class Library
另外:
將您的業務實體直接展示給前端通常是一個糟糕的主意。不僅適合你的後端層很少適合你的前端,而且你還冒着將安全關鍵信息暴露給客戶端的風險 - 這絕不應該被信任。
一種對我們來說效果很好的方法是使用MVVM模式開發Silverlight前端,並讓您的WCF服務層返回可以或多或少直接映射到ViewModel的數據需求的DTO。在開發Intranet/Internet客戶端服務器應用程序時,這也是最重要的規則之一,並且要保持循環到最小值,因爲根據特定視圖模型的需求定製的DTO可以同時包含所有相關信息。
GR8我得到那可以提供鏈接相關做這個即教程或演示 –
鏈接添加。請享用 :) –