WCF 数据服务 - 如何编写此选择 LINQ 查询

本文关键字:选择 LINQ 查询 何编写 数据 服务 WCF | 更新日期: 2023-09-27 18:32:48

我有一个WCF数据服务。我不能使用这种格式(长篇大论,中间的代理类)我正在尝试编写此 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();

我没有成功,我得到了

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

有人可以帮忙吗???

谢谢

WCF 数据服务 - 如何编写此选择 LINQ 查询

试试这个

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

试试这个

je.Streets.Where(w = > w.CityId == (int)cb_City.EditValue).Select(x => 
   new {
          HebName = x.HebName,
          EngName = x.EngName,
          ID = x.StreetID
 }).ToList();