The entity or complex type cannot be constructed in a LINQ to Entities query

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

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,048
    Đã được thích:
    82
    Điểm thành tích:
    48
    Mình sử dụng code tìm kiếm autocomplete bằng MVC asp.net thì bị lỗi tìm kiếm như dưới, mình không hiểu lỗi là bị gì cả. Mình trả về data gồm Id, Name dưới dạng JsonResult ý.
    Mã:
    var modelsearch = dbc.Products.Where(x => x.Name.Contains(search)).Select(x => new Product
                {
                    Id = x.Id,
                    Name = x.Name
                }).ToList();
    Bị lỗi:
    The entity or complex type 'MSPTNS.Models.Product' cannot be constructed in a LINQ to Entities query

    loi-the-entity-complex-type-cannot-be-constructed-in-alinq-to-entities-query.jpg
     
    Cảm ơn đã xem bài:

    The entity or complex type cannot be constructed in a LINQ to Entities query

    Last edited by a moderator: 13/12/19
  2. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,048
    Đã được thích:
    82
    Điểm thành tích:
    48
    Giúp mình với các bạn ơi, @admin giúp em với :(((
     
  3. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    5,048
    Đã được thích:
    1,228
    Điểm thành tích:
    113
    Giới tính:
    Nam
    @seolagi giờ M mới online được, bạn sửa lại code thành như sau là được ngay:
    Mã:
    var modelsearch = dbc.Products.Where(p => p.Name.Contains(search)).ToList()
                    .Select(x => new Product { Id = x.Id, Name = x.Name }).ToList();
    
     
  4. Diep Tang
    Tham gia ngày:
    11/6/19
    Bài viết:
    17
    Đã được thích:
    0
    Điểm thành tích:
    3
    Lỗi bạn đang sử dụng anonymous type, bạn fix như sau:

    public IEnumerable<Product> GetProducts(string _search)
    {
    return (from p in Context.Set<Product>()
    where p.name.Contains( _search)
    select new { Name = p.Name }).ToList()
    .Select(x => new Product { Name = x.Name });
    }
     


Chủ để tương tự : entity complex
Diễn đàn Tiêu đề Date
Rao Vặt - Link Dofollow - VipMember được đăng Keo Ong Úc Dr Natural Super Propomax Complex 60 Viên: Tăng Cường Miễn Dịch, Bảo Vệ Sức Khỏe 11/7/25
Rao Vặt - Link Dofollow - VipMember được đăng Khám Phá Sức Mạnh Vượt Trội của Keo Ong Úc Dr Natural Super Propomax Complex - Bí Quyết Cho Sức Khỏe 15/5/25
Rao Vặt - Link Dofollow - VipMember được đăng Keo ong Úc Super Propomax Complex 9/4/25
Rao Vặt - Link Dofollow - VipMember được đăng Keo ong Úc Super Propomax Complex: Bí quyết tăng cường sức khỏe tự nhiên 23/8/24