JSON Serileştirme (ASP.Net Web API) özyinelemeli döngü nedeniyle başarısız oluyor (bu yaygın bir sorun, Sebep: bir öğenin tembel yükler talep etmesidir Çocuk varlıkları ve her çocuğun ana kuruluşa geri göndermesi vardır).JSON Serileştirme Varlık Çerçevesi Kendi Referans Döngü hatası Açık bir şekilde kullanıldığında ProxyCreation yanlış bildirildikten sonra bile
Çalışma etrafında buldum, ama bana yardımcı olmuyor:
- Use [JsonIgnore] for navigation properties to be ignored: Bu çözüm çalışmalarını ancak benim durumumda geçerli değildir. Örneğin: Siparişleri ile birlikte bir Müşteri bilgisi almak için, Sipariş sınıfındaki Müşteri mülküne hızlı bir şekilde [JsonIgnore] eklerdim, ancak Müşteri bilgileriyle birlikte bir Sipariş bilgisi almak istediğimde, Müşteri mülkünde [JsonIgnore] olduğundan Müşteri detaylarını içermez. Dairesel başvurulan verilere gerek duymadığım için koruyamıyorum
- Change JSON.Net Serializer Settings to Preserve References:
- Disable Proxy Creation at the Data Context and use explicit loading(this should ideally solve the problem): Proxy oluşturmayı devre dışı bırakma işlemi durur Lazy Verileri yükleme ve geri döndürür, ancak açık bir şekilde Çocuk varlıkları dahil ettiğimde, beklenmedik kendi kendini yönlendirme döngüsü hatası alırım! Hata, ana varlık için arka referans düzeyinde.
Aynı çizgiler/önerilerdeki deneyimler?
Lütfen modelinizin bazı kodlarını gönderin –