相关疑难解决方法(0)

如何在DataServiceQuery <>中使用"SelectMany"

我有以下DataServiceQuery运行agaist和ADO数据服务(安装了更新以使其像.net 4一样运行):

 DataServiceQuery<Account> q = (_gsc.Users
            .Where(c => c.UserId == myId)
            .SelectMany(c => c.ConsumerXref)
            .Select(x => x.Account)
            .Where(a => a.AccountName == "My Account" && a.IsActive)
            .Select(a => a)) as DataServiceQuery<Account>;
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到一个例外:无法在单个资源上指定查询选项(orderby,where,take,skip)

据我所知,我需要使用一个包含附加lambda表达式的"SelectMany"版本(http://msdn.microsoft.com/en-us/library/bb549040.aspx),但我无法使其正常工作.

有人能告诉我如何正确构建"SelectMany"电话吗?

感谢您的任何帮助.

wcf-data-services odata

3
推荐指数
1
解决办法
3024
查看次数

标签 统计

odata ×1

wcf-data-services ×1