2010-03-11 32 views
0

只是學習Silverlight 4/RIA,我陷入了一個奇怪的問題: 將ASP.NET MVC項目設置爲承載域服務的項目。在這個我試圖從域服務得到的數據工作正常(我使用一個存儲庫,使用溫莎城堡得到解決)。Silverlight 4 RIA不會使用DomainContext返回任何東西

現在我試圖設置一個SL4項目。不過,我覺得我做的MVVM路,所以我決定建立一個ViewModel類用下面的代碼:

public class ViewModel 
{ 
     OrganizationDomainContext dsCtxt = new OrganizationDomainContext(); 

     public ViewModel() 
     { 
      EntityQuery<Culture> query = from cu in dsCtxt.GetAllCulturesQuery() 
             select cu; 
      LoadOperation<Culture> lo = dsCtxt.Load(query); 

     } 

} 

瘋狂的事情有關,這是..它不返回任何東西! 我在這裏失蹤了什麼?

編輯: 我不是很清楚這個問題:我正在使用溫莎城堡做IoC的東西。使用Fiddler,我發現應用程序試圖解析看起來像Silverlight應用程序名稱的東西。

在此先感謝

回答

2

事實證明,上述Silverlight應用程序實際上是我使用來獲得數據服務。我解決了這個忽略路由問題到這個服務(在RegisterRoutes())像這樣:

routes.IgnoreRoute("{*allsvc}", new { allsvc = @".*\.svc(/.*)?" });