У меня есть следующие DataServiceQuery работы agaist службы данных ADO (с установленным обновление, чтобы запустить его как .net 4):Как использовать «SelectMany» с DataServiceQuery <>
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>;
Когда я запускаю его , Я получаю исключение: Не могу указать параметры запроса (orderby, where, take, skip) на одном ресурсе
Насколько я могу судить, мне нужно использовать версию «SelectMany», которая содержит добавочное лямбда-выражение (http://msdn.microsoft.com/en-us/library/bb549040.aspx), но я не могу заставить это работать правильно.
Может ли кто-нибудь показать мне, как правильно структурировать вызов «SelectMany»?
Благодарим за помощь.
Может быть, я неправильно об этом быть "SelectMany" вызов. Любая помощь приветствуется. – Sako73