指定的 LINQ 表达式包孕对与不同上下文关联的查询的引用

来源:互联网 发布:电脑没网wifi却有网络 编辑:程序博客网 时间:2024/05/16 04:44

  var Area = this.AreaService.GetAll();
          var list = items.ToList().GroupJoin(Area, u => u.Area_Id, g => g.Id, (u, Grp) => new { u = u, Grp = Grp }).SelectMany(
              temp0=>temp0.Grp.DefaultIfEmpty(),
              (temp0,grp)=>
                  new
                  {
                     temp0.u.Id,
                     temp0.u.Code,
                     PreferenceType = temp0.u.Marketing_PreferenceType == null ? "" : temp0.u.Marketing_PreferenceType.Name,
                     temp0.u.Name,
                     AreaName = grp == null ? "" : grp.Name,
                     temp0.u.Content,
                     temp0.u.Address,
                     temp0.u.StartTime,
                     temp0.u.EndTime,                   
                     temp0.u.Price,
                     temp0.u.Remark,
                     temp0.u.PreferenceInfo_Order,
                     temp0.u.Version,
                     temp0.u.CreateTime}
              
              ).AsQueryable();


需加tolist
0 0
原创粉丝点击