• 1399/03/14

واکشی ریلیشن های مرتبط به جدول Product :

با سلام و احترام ، 

لطفا در صورت امکان راهنمایی کنید

بنده در زمان ویرایش یه محصول (httpGet ) به راحتی وقتی روی جدول Product کوری میزنم ریلیشن های ان هم برای من میاره مثل  موجودیت Product_Tags  و اونجا میتونم روی تگ اگر پراسسی بود انجام بدم 

تصویر از HttpGet

ولی زمانی که میخوام یک محصول رو ویرایش کنم (httpPost) وقتی روی Product  کوری میزنم ریلیشن های مرتبط به این جدول  مثل Product_Tags  رو برام نمیاره 

تصویر از HttpPost

این رو میدونم که میتونم مستقیم روی Product_Tags  کوری بزنم ولی میخوام دلیل این رو بدون چرا تو این حالت نمیتونم به ریلیشن های پروداکت برسم

با تشکر

  • 1399/03/14
  • ساعت 19:36

سلام

کوئری را trace کنید ببینید در نتیجه میاد 

بعد مراحل را تک تک اجرا کنید ببینید کجا مشکل ساز شده


  • 1399/03/14
  • ساعت 20:06

امدم پست رو پاک کنم که دیدم شما جواب  دادین 

مشکل از ان جایی ناشی میشه که اگر ما بعد از تغییر State  موجودیت پروداکت

EntityState.Modified

دوباره بیایم کوئری بر روی موجودیت پروداکت بزنیم ریلیشن ها رو دیگه لود نمیکنه (البته یه جور های EF درست داره عمل میکنه)

با تشکر


logo-enamadlogo-samandehi