2010-11-10 35 views
1

我們有典型的Silverlight和Silverlight.Web應用程序,它們通過WCF RIA服務連接在一起。我們已經向解決方案添加了一個MVC項目,並且不希望爲我們編寫所有在DomainService類中創建的方法(所有插入,更新,刪除等)。當我們從MVC項目引用.Web項目時,我們可以像平常一樣訪問DomainService類,但是當我們嘗試使用Update/Insert方法進行更改時會出現問題。我想這與Visual Studio自動生成Silverlight應用程序中的.g.cs文件有關,它創建了DomainContext部分類。從MVC應用程序引用DomainService類?

有沒有什麼辦法可以使用從外部項目中自動生成的.Web項目中的DomainService,並讓它對實體進行更改?

回答

0

我想你需要爲它創建一個服務引用。這將在Silverlight客戶端中創建相同的包裝(或多或少)。

或者,您可以將所有CRUD邏輯重構出DomainService,並將其放入由Web項目引用的類庫以及您的MVCC應用程序中。