Silverlight 4 RIA不使用DomainContext返回任何内容

时间:2010-03-11 19:04:26

标签: asp.net-mvc silverlight-4.0 wcf-ria-services

刚学习Silverlight 4 / RIA,我遇到了一个奇怪的问题: 将ASP.NET MVC项目设置为托管域服务的项目。在这里我试图从域服务获取数据工作正常(我正在使用一个使用温莎城堡解决的存储库)。

现在我尝试设置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应用程序名称的东西。

提前致谢

1 个答案:

答案 0 :(得分:2)

事实证明,前面提到的Silverlight应用程序实际上是我用来获取数据的服务。我解决了忽略这个服务的路由问题(在RegisterRoutes()中),如下所示:

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