01/10/2018, 17:19

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,

ACP viết 19:26 ngày 01/10/2018
  • “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?
hoa thanh viết 19:34 ngày 01/10/2018

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

HK boy viết 19:22 ngày 01/10/2018

merged and moved by noname00

hoa thanh viết 19:35 ngày 01/10/2018

đã 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

hoa thanh viết 19:35 ngày 01/10/2018

finish thanks ae đã đọc

Bài liên quan
0