我有以下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"电话吗?
感谢您的任何帮助.