JSON serialization (ASP.Net Web API) không thành công do vòng lặp tham chiếu (đó là một vấn đề phổ biến). các thực thể con và mọi trẻ có tham chiếu ngược về thực thể cha mẹ).Nhận lỗi lặp vòng lặp thực thể JSON Lỗi tham chiếu vòng lặp tự do ngay cả sau khi ProxyCreation sai khi sử dụng cách rõ ràng bao gồm
làm việc xung quanh tôi thấy, nhưng không giúp tôi:
- Use [JsonIgnore] for navigation properties to be ignored: giải pháp này hoạt động nhưng không áp dụng trong trường hợp của tôi. Ví dụ: Để có được thông tin Khách hàng cùng với Đơn đặt hàng, tôi sẽ nhanh chóng thêm [JsonIgnore] vào thuộc tính Khách hàng trong lớp Đặt hàng, nhưng khi tôi muốn nhận thông tin Đơn hàng cùng với chi tiết Khách hàng, vì có [JsonIgnore] về thuộc tính Khách hàng , nó sẽ không bao gồm chi tiết Khách hàng.
- Change JSON.Net Serializer Settings to Preserve References: Không thể bảo tồn vì tôi không cần dữ liệu được tham chiếu Thông tư.
- Disable Proxy Creation at the Data Context and use explicit loading(this should ideally solve the problem): Tắt tính năng tạo proxy dừng tải và trả về dữ liệu mà không có lỗi, nhưng khi tôi bao gồm rõ ràng thực thể con, tôi lại gặp lỗi vòng lặp tự tham chiếu không mong muốn! Lỗi ở cấp độ tham chiếu ngược đối với thực thể cha.
Bất kỳ trải nghiệm nào có cùng dòng/đề xuất?
Vui lòng đăng một số mã của mô hình của bạn –