2010-03-11 79 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(/.*)?" });