2012-04-29 3 views
0

У меня есть служба данных WCF. Я не могу использовать этот формат (длинная история, прокси-класс в середине) Я пытаюсь написать этот LINQ запрос:WCF Data Services - Как это сделать Выберите запрос LINQ

from w in je.Streets 
where w.CityId == (int)cb_City.EditValue 
select new 
    { 
     HebName = w.HebName, 
     EngName = w.EngName, 
     ID = w.StreetID 
    }).ToList(); 

к чему-то вроде этого

ServiceEntities se = new ServiceEntities(); 
se.Streets.Where(s => s.CityId == (int)cb_City.EditValue).Select(????????).ToList(); 

я не имею никакого успеха, я get

Error translating Linq expression to URI: Can only specify query options (orderby, where, take, skip) after last navigation. 

Может кто-нибудь помочь ???

Спасибо

ответ

0

попробовать этот

se.Streets.Where(s => s.CityId == (int)cb_City.EditValue) 
       .Select(s => new { 
        HebName = s.HebName, 
        EngName = s.EngName, 
        ID = s.StreetID 
       }).ToList(); 
0

Попробуйте

je.Streets.Where(w = > w.CityId == (int)cb_City.EditValue).Select(x => 
    new { 
      HebName = x.HebName, 
      EngName = x.EngName, 
      ID = x.StreetID 
}).ToList(); 
Смежные вопросы