MVC/C# ASP.NET Lỗi: system.invalidoperationexception: Sequence contains no elements

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

  1. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    469
    Đã được thích:
    29
    Điểm thành tích:
    28
    MVC/C# ASP.NET Lỗi: system.invalidoperationexception: Sequence contains no elements, lỗi mà không biết bị cái gì luôn giúp mình với
    Mã:
     
    var user = dbc.ListUser
                                  .Where(s => s.Email == Email)
                                  .First();
    
    Truyền đúng Email vô thì vô được, còn sai Email trả về null là báo lỗi hiccc. Giúp mình với khi dữ liệu tìm về bằng null thì nó báo lỗi: system.invalidoperationexception: Sequence contains no elements
    Trong khi bình thường vẫn vô check được bình thường không có lỗi gì cả. Web mình code c# asp.net mô hình MVC sử dụng linq
     
    Cảm ơn đã xem bài:

    MVC/C# ASP.NET Lỗi: system.invalidoperationexception: Sequence contains no elements

    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,194
    Đã được thích:
    917
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Lỗi này mình đã trả lời vài lần rùi, nên lần sau vui lòng tìm kiếm trước khi hỏi bạn nhé. Lỗi của bạn là khi data trả về giá trị null khi bạn select one row in database bằng First(), nên chỉ cần đổi thành FirstOrDefault() là được ngay như sau:
    Đổi: First() thành FirstOrDefault()
    Mã:
     
    var user = dbc.ListUser
         .Where(s => s.Email == Email)
         .FirstOrDefault();
    
     


Like và Share ủng hộ ITSEOVN