.NET Core 3.0의 개체 주기 감지
.NET Core 3.0에서는 "가능한 개체 주기가 감지되었습니다. 순환 관계가 있는 엔터티를 쿼리할 때 지원되지 않습니다." 이는 객체에 서로에 대한 참조가 포함되어 JSON 직렬화 문제가 발생할 때 발생합니다.
별도의 모델을 만들지 않고 이 문제를 해결하려면 순환 참조를 처리하도록 Newtonsoft.Json을 구성하면 됩니다. 방법은 다음과 같습니다.
services.AddControllersWithViews() .AddNewtonsoftJson(options => { options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; });
이 접근 방식은 특히 개체를 JSON으로 직렬화하기 위한 것임을 기억하세요. 비즈니스 로직에 순환 참조가 있는 개체 그래프로 작업해야 하는 경우 그래프 데이터베이스 또는 전용 개체-그래프 매핑 프레임워크와 같은 대체 솔루션을 고려해야 할 수도 있습니다.
위 내용은 .NET Core 3.0 JSON 직렬화에서 '가능한 개체 주기가 감지되었습니다' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!