Lấy giá trị Max và Min trong LINQ MVC C#, get value Min Max in LinQ MVC

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

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,030
    Đã được thích:
    81
    Điểm thành tích:
    48
    Để lấy giá trị lớn nhất Max và giá trị nhỏ nhất Min trong MVC sử dụng Linq các bạn có các cách như sau: Ví dụ mình muốn lấy giá trị tiền lớn nhất và tiền nhỏ nhất UnitPrice không tính giá trị giá bằng 0 hoặc nhỏ hơn 0 trong sql table thông qua model List của dữ liệu trường sản phẩm Products thì các bạn làm như sau:

    Cách 1:
    Mã:
     
    var MaxPrice = DbContext.Products.Where(p=>p.UnitPrice > 0).Max(p => p.UnitPrice);
    var MinPrice = DbContext.Products.Where(p=>p.UnitPrice > 0).Min(p => p.UnitPrice);
    
    Cách 2:
    Mã:
    var MaxPrice = DbContext.Products.Where(p=>p.UnitPrice > 0).AsEnumerable().Max(p => p.UnitPrice);
    var MinPrice = DbContext.Products.Where(p=>p.UnitPrice > 0).AsEnumerable().Min(p => p.UnitPrice);
    
    Còn nhiều cách khác, bạn nào biết thì bổ sung thêm nhé.
     
    Cảm ơn đã xem bài:

    Lấy giá trị Max và Min trong LINQ MVC C#, get value Min Max in LinQ MVC



Chủ để tương tự : Lấy giá
Diễn đàn Tiêu đề Date
Lập Trình Website MVC5 & MVC6 Lấy giá trị Html.CheckBox bằng Request.Form trong Controller MVC C# ASP.NET 7/8/18
Lập Trình Website MVC5 & MVC6 Lấy id mã máy tính duy nhất trọn bộ trong c# mvc asp.net 4/4/20
Lập Trình Website MVC5 & MVC6 Lấy Entity Value old cũ sau đó Update không bị lỗi Asp.net MVC 27/3/20
Lập Trình Website MVC5 & MVC6 Lấy Action và Controller trong Global.asax trong MVC C# ASP.NET như thế nào? 24/9/18
Lập Trình Website MVC5 & MVC6 Lấy Id vừa Insert SaveChanges trước đó trong MVC C# Asp.Net Linq 31/7/18