Update List in linq c# mvc như thế nào đúng chuẩn nhất?

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

  1. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    569
    Đã được thích:
    43
    Điểm thành tích:
    28
    Update List in linq c# mvc như thế nào đúng chuẩn nhất?
    Mã:
    var model = db_contact
                   .OrderByDescending(p => p.CreateTime)
                   .Skip(Start)
                   .Take(PageSize)
                   .ToList();
    Trong đây có cột View. Mình muốn update 1 load cột view này thành 1 hết mỗi khi vào xem dữ liệu thì làm như thế nào?
    Bình thường mình chạy vòng lặp foreach rồi db.SaveChanges(); save toàn bộ không biết đúng không? bạn nào cho mình code chuẩn với nhé.
    Cảm ơn
     
    Cảm ơn đã xem bài:

    Update List in linq c# mvc như thế nào đúng chuẩn nhất?

    danh sách diễn đàn rao vặt gov chất lượng
  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,370
    Đã được thích:
    1,009
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Của bạn đây nhé. Mình thường code như sau:
    Mã:
    var model = db_contact
                  .OrderByDescending(p => p.CreateTime)
                  .Skip(Start)
                  .Take(PageSize)
                  .ToList();
    if (model != null && model.Count() >0)
    {
        foreach (var item in model)
        {
              item.view= 1;
              dbc.Entry(item).State = System.Data.Entity.EntityState.Modified;
         }
         dbc.SaveChanges();
    }
     
  3. cameratphcm

    cameratphcm Thành Viên Mới

    Tham gia ngày:
    20/5/17
    Bài viết:
    25
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nữ
    vin me corp: vinme,net
     


Like và Share ủng hộ ITSEOVN