اذهب إلى المحتوى

السؤال

نشر

انا اعمل على تطبيق ويب من نوع  ASP CORE   واريد انا انفذ شاشة Order Master Details ,   واحفظها في قاعدة البيانات الغريب انه يتم حفظ Master details ولا يتم حفظ OrderDetails  , وعند عمل بريك بوينت لايظهر اى اخطاء لي

والمشرو ع مرفق للتوضيح  برجاء التوضيح من سيادتكم اين الخطا

 

 

 

CoreFullProject.rar

Recommended Posts

  • 0
نشر

اخي الكريم بحسب سؤالك، فإنه يتم حفظ OrderMaster ولا يتم OrderDetails

وعلى اعتبار OrderDetails هي قائمة المنتجات، بالتالي الاحتمال الاول للمشكلة، هو بعدم وصول قائمة المنتجات هذه إلى ميثود الحفظ addorder

لذلك يجب أن نتتبع سير البيانات من لحظة الضغط على زر الحفظ وحتى الوصول إلى لحفظة الحفظ الى قاعدة البيانات.

1. عند الحفظ قم بطباعة محتوى الاوبجت المرسل ضمن data: JSON.stringyfy...، اولا قم بتخزين هذه القيمة ضمن متغير ضمن اطبعها باستخدام console.log

الان يجب ان يظهر الأوبجكت (الذي يمثل الطلب وتفاصيله) كاملا ضمن Console الخاصة بالمتصفح

2. في حال كانت النقطة الأولى خاطئة، حاول البحث عن اخطاء املائية او منطقية ضمن كود جافا سكربت حتى يظهر الاوبجكت بالشكل الكامل

3. في حال كانت النقطة الاولى صحيحة، ننتقل للنقطة الثانية، وهي التأكد من الاوبجت ordermasterdetail الموجود ضمن ميثود الحفظ، وهنا يجب عمل Debug والتأكد بأن الطلب يحمل بيانات الطلب نفسه وقائمة المنتجات (التفاصيل).

4. في حال كانت النقطة 3 خاطئة، فأنت بحاجة لتصحيح اعدادات JSON لديك ضمن ASP.NET Core

5. في حال كانت جميع النقاط سليمة، فالخطأ سيكون ضمن Entity Framework واعني هنا، اما نقص باحد الاعمدة او بالعلاقات بين الجداول.

في جميع الاحول، اذا لم تنجح معك اي من النقاط السابقة، يمكننا متابعة الكود سوية

 

بالتوفيق،،،

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...