Tạo web api asp.net mvc5 kết quả trả về không như ý muốn?

Chào mọi người em có tạo cái web api bằng model enity framework nhưng khi gọi cái api lấy dữ liệu sản phẩm đó ra thì nó lại trả về cho em hết dữ liệu của các bảng có kết nối đến thằng bảng sản phẩm ạ.Mà cái hàm api thứ 2 em truyền id vào mà nó vẫn get hết tất cả ra như trên em nói đó ạ.

public class ValuesController : ApiController
{
    

    // GET api/values
    [HttpGet]
    public IEnumerable<tblSanPham> Get()
    {
        WebsiteBanHangEntities db = new WebsiteBanHangEntities();
        return db.tblSanPhams.ToList();

    }
    public tblSanPham get(int id)
    {
        WebsiteBanHangEntities db = new WebsiteBanHangEntities();
        return db.tblSanPhams.SingleOrDefault(n => n.MaSP == id);
    }

    // GET api/values/5
   
}

Kết quả trả về đây ạ


Mà em chỉ muốn trả về mỗi thằng sản phẩm thôi ạ.

Bạn tìm hiểu pattern DTO class và AutoMapper.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?