我知道有很多关于这个主题的帖子,但似乎没有一个对我有用。
我正在尝试将 linq 查询转换为我的 Telerik gridview 可接受的对象。
是)我有的:
    var allProjectItems = from x in db.DateItems.AsEnumerable()
      where
        x.Date.ProjectId == projectId
      select new
      {
          ItemDate = (DateTime?)x.Date.ItemDate,
          LastName =
            ((from Users in db.Users
              where
                Users.UserId == x.Date.AddedByUserId
              select new
              {
                  Users.Lastname
              }).FirstOrDefault().Lastname),
          DateItemId = x.DateItemId,
          DateItem1 = x.DateItem1,
          DateValue = x.DateValue,
          DateId = x.DateId,
          DateType = x.DateType
      };
我尝试将 .AsEnumerable() 添加到查询中的每个表中,但我仍然无法将查询用于 gridview 或使用 CopyToDataTable 方法转换为数据表。我还尝试指定请求的属性,例如 x.Field("ProjectId") 但 Field 不是一个选项。
任何人都可以帮忙吗?谢谢