Query trong asp.net

XIn chào ae,

Hiện tại mình đang làm pj về asp.net và đang gặp vướn mắt ở chổ join 2 bảng cùng cấu trúc.
(Nhap(Id, SoLuong, NgayNap), Xuat(Id, SoLuong, NgayNap))
Mình dùng linq lấy ra được 2 list nhưng không join được
Problem:

  • không join được 2 list,
  • nếu join như vậy thì khi dùng skip+take để phân trang có được k?

Nhờ ae có kinh nghiệm làm việc c# hướng dẫn.

xin cảm ơn,

  • “không join được 2 list” là sao? Em làm theo cách nào rồi mà không được?
  • Có làm phân trang thử chưa mà hỏi được hay không? :face_with_raised_eyebrow:
1 Like

e dùng linq select ra dc 2 list join lại báo lỗi k cast dc a

1 bảng thì ok 2 cái thì đang vướn casting sang cái nhập hoặc xuất

merged and moved by noname00

1 Like

đã làm được cái query nhưng khi add cái where vào sao nó lỗi rồi

var rs = (from x in DB.DungCuNhapChiTiets select new { x.Id, x.Name, x.Code, x.UserId, x.CreateDate, x.DungCuId, x.ModifyDate, x.DVT, x.SoLuong , x.ParentUserId}).Union(from x in DB.DungCuXuatChiTiets select new { x.Id, x.Name, x.Code, x.UserId, x.CreateDate, x.DungCuId, x.ModifyDate, x.DVT, x.SoLuong, x.ParentUserId });
if (fromDate != null)
            {
                rs = rs.Where(x=>x.CreateDate >= fromDate.Value);
            }

            if (toDate != null)
            {
                rs = rs.Where(x => x.CreateDate <= toDate);
            }

khi thêm điều kiện fromDate vào query về null mặc dù date vẫn lớn hơn

finish thanks ae đã đọc

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?