0
我正在開發Silverlight應用程序。 SL應用程序將使用來自WCF RIA Service和EF的數據。 WCF RIA和EF本身工作正常。但現在我想使用現有庫的一些功能。因爲在這個現有的庫中,已經實現了很多檢查和邏輯。所以我不想重寫WCF RIA中的所有內容。那些現有的功能是返回DataTable。WCF RIA服務和現有庫
是否可以在WCF RIA中使用現有的庫?我該如何執行?
在此先感謝。
我正在開發Silverlight應用程序。 SL應用程序將使用來自WCF RIA Service和EF的數據。 WCF RIA和EF本身工作正常。但現在我想使用現有庫的一些功能。因爲在這個現有的庫中,已經實現了很多檢查和邏輯。所以我不想重寫WCF RIA中的所有內容。那些現有的功能是返回DataTable。WCF RIA服務和現有庫
是否可以在WCF RIA中使用現有的庫?我該如何執行?
在此先感謝。
是的,您可以在RIA服務中實現自定義方法。我會做的是在你的RIA服務中創建一個包裝你的現有呼叫的包裝函數。在現有的調用完成之後,由您決定將結果映射到實體類型(現有的還是新的),然後將其作爲結果返回。
下面是一個創建自定義的方法的一個例子: http://blogs.msdn.com/b/dataaccesstechnologies/archive/2009/11/30/way-to-expose-custom-method-in-an-entity-class-from-wcf-data-service.aspx
謝謝Slappy。你的回答對我有幫助。這是我們能做的唯一方法,或者有什麼方法? – aunghn 2010-11-04 06:00:50
這幾乎是我推薦的唯一方法。 – Slappy 2010-11-04 06:32:51