Nối 2 ToList() data trong mvc, how to add (merge) two list in mvc

Thảo luận trong 'Lập Trình Website MVC5 & MVC6' bắt đầu bởi seolagi, 27/12/19.

  1. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    997
    Đã được thích:
    79
    Điểm thành tích:
    28
    Mình có kiểu dữ liệu List, ToList trong MVC giờ mình muốn nối 2 list này lại với nhau thì làm như thế nào? trong MVC hay gọi là Merge, Add 2 list lại với nhau đó. Ai biết giúp mình cách nối với.
    Mã:
    var mdproduct1 = db.Products.Where(.....).ToList();
    var mdproduct2 = db.Products.Where(.....).ToList();
    var mdproduct = mdproduct1 + mdproduct2;
     
    Cảm ơn đã xem bài:

    Nối 2 ToList() data trong mvc, how to add (merge) two list in mvc

  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,749
    Đã được thích:
    1,168
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Bạn dùng lệnh AddRange() để nối nhé.
    Mã:
    var mdproduct1 = db.Products.Where(.....).ToList();
    var mdproduct2 = db.Products.Where(.....).ToList();
    mdproduct1.AddRange(mdproduct2);
     
    seolagi thích bài này.
  3. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    997
    Đã được thích:
    79
    Điểm thành tích:
    28
    Làm sao để nối 2 bảng khác nhau ví dụ, product và category lại với nhau chỉ lấy cột id với name giống nhau ra thôi vậy Ad
     
  4. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,749
    Đã được thích:
    1,168
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Bạn thử code sau nhé.
    Mã:
    var modelproduct = dbc.Products.Where(......).ToList()
                    .Select(x => new Product { Id = x.Id, Name = x.Name}).ToList();
    var modelcategory = dbc.Categories.Where(.....).ToList()
                   .Select(x => new Product { Id = x.Id, Name = x.Name }).ToList();
    modelproduct.AddRange(modelcategory);
    Với:
    • ..... là điều kiện trong hàm where của bạn nhé, không có thì bỏ nó đi
     


Like và Share ủng hộ ITSEOVN