Select top 1 linq đến SQL trong MVC

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

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,047
    Đã được thích:
    81
    Điểm thành tích:
    48
    Select top 1 linq đến SQL trong MVC . Mình có 2 bảng Product và Category.

    Mình muốn khi truyền bến Id của product vào thì mình sẽ select ra model của toàn bộ category đó đầu tiên. Và tăng 1 cho biến Views ở Category đó.

    Mà mình làm hoài không được, toàn báo lỗi không tìm thấy.
    Mã:
     
    var Id=productId;
    var model = dbc.Category
          .Where(s => s.productId == Id)
           .Take(1);
    model.Views++; //không có bị báo lỗi không tìm thấy zzz giúp mình
     dbc.SaveChanges();
    
    Giúp mình với. Cảm ơn
     
    Cảm ơn đã xem bài:

    Select top 1 linq đến SQL trong MVC

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,996
    Đã được thích:
    1,216
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Của bạn đây dùng thêm hàm First() nữa nhé. Để select row đầu tiên nhé.
    Mã:
    var Id=productId;
    var model = dbc.Category
          .Where(s => s.productId == Id)
           .Take(1);
    model.First().Views++;
    dbc.SaveChanges();
    Hoặc
    Mã:
    var Id=productId;
    var model = dbc.Category
          .Where(s => s.productId == Id)
           .First();
    model.Views++;
    dbc.SaveChanges();
     
    Chỉnh sửa cuối: 28/7/18


Chủ để tương tự : Select linq
Diễn đàn Tiêu đề Date
Lập Trình Website MVC5 & MVC6 Select từng Column item được chỉ định trong linq như thế nào? 8/1/19
Lập Trình Website MVC5 & MVC6 Select nhiều dòng dữ liệu trên list item Id với LinQ 8/8/18
Lập Trình Website MVC5 & MVC6 Lỗi Select: Sequence Contains No Elements ASP.NET MVC/LinQ 31/7/18
Lập Trình Website MVC5 & MVC6 Select Split chuỗi String sang mảng array Int[] trong MVC Asp.net C# 8/8/18
Lập Trình Website MVC5 & MVC6 Clear cache in Linq, xóa Cache lưu trong Linq asp.net MVC 1/7/22