0

この件に関する投稿がかなりあることは知っていますが、どれもうまくいかないようです。

linq クエリを、テレリック グリッドビューで受け入れられるオブジェクトに変換しようとしています。

私が持っているもの:

    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() を追加しようとしましたが、グリッドビューのクエリを使用したり、CopyToDataTable メソッドでデータテーブルに変換したりすることはできません。x.Field("ProjectId") のような要求された属性も指定しようとしましたが、Field はオプションではありません。

誰でも助けることができますか?ありがとう

4

1 に答える 1