আমার কাছে 2 টি সত্ত্বা রয়েছে যা অনেকের সাথে সম্পর্কিত
public class Restaurant {
public int RestaurantId {get;set;}
public string Name {get;set;}
public List<Reservation> Reservations {get;set;}
...
}
public class Reservation{
public int ReservationId {get;set;}
public int RestaurantId {get;set;}
public Restaurant Restaurant {get;set;}
}
আমি যদি আমার এপিআই ব্যবহার করে রিজার্ভেশন সহ রেস্তোঁরাগুলি পেতে চেষ্টা করি
var restaurants = await _dbContext.Restaurants
.AsNoTracking()
.AsQueryable()
.Include(m => m.Reservations).ToListAsync();
.....
প্রতিক্রিয়াতে আমি ত্রুটি পেয়েছি, কারণ বস্তুগুলিতে একে অপরের উল্লেখ রয়েছে। সম্পর্কিত পোস্ট রয়েছে যা আলাদা মডেল তৈরি করতে বা নিউটনসফটজসন কনফিগারেশন যুক্ত করার পরামর্শ দেয়
সমস্যাটি হ'ল আমি আলাদা মডেল তৈরি করতে চাই না এবং ২ য় প্রস্তাবটি সহায়তা করে নি। চক্রযুক্ত সম্পর্ক ছাড়া ডেটা লোড করার কোনও উপায় আছে কি? *
System.Text.Json.JsonException: একটি সম্ভাব্য অবজেক্ট চক্র সনাক্ত হয়েছে যা সমর্থিত নয়। এটি হয় চক্রের কারণে বা যদি অবজেক্টের গভীরতা 32 এর সর্বোচ্চ অনুমোদিত গভীরতার চেয়ে বড় হয় than , সিস্টেম.টেক্সট.জসন.জসনসিরাইজার.উইটআরসিএনসিওরে (স্ট্রিম utf8Json, অবজেক্ট ভ্যালু, টাইপ ইনপুটটাইপ, জসনসিরাইজারআইপশন অপশনসেন্টসট্রপশনসট্রপশন.ট্রোপশন.ট্রোপশন.ট্রোপশন.ট্রোপশন.ট্রোশনসট্রটেকশনসট্রটেক্সট্রেশনসট্রটেকশনসট্রেটসনট্রটারসট্রোটারসট্রেশনসেন্টসট্রেশনসট্রোটটারসট্রেশনসট্রেশনসট্রেশনসট্রেশনসট্রেশনসট্রেশনসট্রেশনসেন্টসট্রেশনসট্রেশনসেন্টসট্রেশনসট্রেশনসট্রেশনসট্রেশনসট্রেশনসট্রেশনসেন্টসট্রেশনসট্রটসনট্রটারসট্রটারসট্রাস্ট্রেশন) .সিটিএস.টেক্সট.জসন.জসনসরাইলাইজার.উত্তরণ করুন। মাইক্রোসফ্ট.এএসপনেটকোর.এমভিসি-তে WritResponseBodyAsync (আউটপুটফর্মেটরাইট্রাইটকন্টেক্সট প্রসঙ্গ, এনকোডিং নির্বাচিত এনকোডিং)।
*