مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

فری خان

عضویت از 1397/01/12

خطای Serializer

  • یکشنبه 12 فروردین 1397
  • 14:47
تشکر میکنم

دوستان وقت بخیر 

قطعه کد زیر قراره برای من یک محصول بهمراه قیمت اون رو برگردونه

 public Product GetProduct(int productId)
        {
            
            var query = _context.Products.Find(productId);
                 _context.Entry(query)
                .Collection(b => b.Prices)
                .Query()
                .Where(p => p.IsDeleted != true)
                .Load();
            return query;
        }

اما پس از اجرا خطای زیر رو می گیرم

Newtonsoft.Json.JsonSerializationException: 'Self referencing loop detected for property 'Product' 

t; set; }

        
     

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 13 فروردین 1397
  • 19:35
JsonConvert.SerializeObject(ResultGroups, Formatting.None,
                        new JsonSerializerSettings()
                        { 
                            ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                        });

توضیح بیشتر در این لینک

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)