Lỗi: The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.

Thảo luận trong 'Lập Trình Website MVC5 & MVC6' bắt đầu bởi seolagi, 27/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
    Mình đang bị lỗi như sau khi xử lý lấy dữ liệu db trong LINQ: The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.
    Mã:
    string PrCode = "MC1020_12";
    string[] arrValue = PrCode.Split('_');
    var model = db.Products.Where(p => p.ProductCode.Contains(arrValue[0].ToString())).ToList();
    
    • Mình thấy lệnh mình đúng hết mà nó lại báo lỗi ArrayIndex not supported là sao nhỉ? Mình có View dữ liệu ra thì mảng vẫn có giá trị arrValue[0] = MC1020
    • Không hiểu sao nó lỗi thế, Mình làm đủ cách vẫn bị lỗi: The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.
    • Bạn nào biết giúp mình với.
     
    Cảm ơn đã xem bài:

    Lỗi: The LINQ expression node type 'ArrayIndex' is not supported in LINQ to Entities.

    admin thích bài này.
  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,908
    Đã được thích:
    1,200
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Ý của câu lỗi là: cái câu lệnh bạn lấy dữ liệu không được hỗ trợ trên Entities của LinQ khi bạn select lấy dữ liệu để cho vào list của bạn.
    Bạn chỉ cần chuyển phần từ của mạng đó vào 1 biến tạm rồi lấy biến tạm đó vào để so sánh là được ngay.
    Bạn sửa code như sau:
    Mã:
    string PrCode = "MC1020_12";
    string[] arrValue = PrCode.Split('_');
    string arritemindex1 = arrValue[0].ToString();
    var model = db.Products.Where(p => p.ProductCode.Contains(arritemindex1)).ToList();
    
     
    seolagi thích bài này.
  3. 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
    Ủa vậy hả hihi, sao nó lại không hỗ trợ nhỉ, nó cũng là hàm của c# mà ta. Mình làm như admin đã được, rút được 1 kinh nghiệm quý báu, cảm ơn ad.
     


Chủ để tương tự : Lỗi LINQ
Diễn đàn Tiêu đề Date
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 Lỗi: You are debugging a Release build of .dll. Using just My Code in Visual Studio 2019 8/6/23
Lập Trình Website MVC5 & MVC6 Lỗi: There is already an open DataReader associated with this Command which must be closed first 30/10/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ỗi Maximum request length exceeded khi upload file mvc asp.net c# 5/8/19