باسلام..
بر اساس آموزش انجام میدم، در دقیقه 20 که ajax رو مینویسم.. اطلاعات در بانک ذخیره نمی شود.. ولی فانکشن خالی کردن تکست باکس ها انجام می شود..
لطفا راهنمایی بفرمایید.. مرسی
سلام
باید کدتون رو Trace کنید تا متوجه بشید در کدام خط عمل نمیکنه یا خطا داره
با نمونه کد های من دقیق مقایسه کنید
همه چی دقیق مثل کدهای شماست.
حتی من بصورت دستی دیتا بیس رو پر کردم و باز هم حتی اونها رو نمایش نمی ده در لیست کامنت ها... مشکل در ارسال و دریافت پارامتر هست ولی نمی دونم دقیقا کجا؟
شما تجربه ی چنین ایرادی رو ندارید؟
نمیشه حدس زد دوست من
باید Trace و Debug بشه
سلام استاد.
(البته این پاسخ به این سوال نیست!)
من هم تقریباً همین مشکل را دارم. از این نظر گفتم "تقریباً" چون اگر به صورت دستی یک نظر را در DB ذخیره کنم نمایش داده می شود.
اما در هنگام ثبت نظر عمل نمی کند و تنها فیلدهای فرم را خالی می کند.
_________________________________________________________________________________________________________
برای حل مشکل این کارها را انجام دادم:
A. کدها را با کدهای شما دقیقاً بررسی کرده و مطابقت دادم که تفاوتی نداشتند:
در این قسمتها:
1. در Script
2. در PageCommentReposiroty ( برای Add کردن Comment)
3. مدل PageComment
_________________________________________________________________________________________________________
B. در Console (Browser) مشکل یا پیام خطایی نیست.
_________________________________________________________________________________________________________
C. در Trace پروژه بعد از اینکه مقادیر به AddComment پاس داده می شوند و db.SaveChange فراخوانی می شود مقدار CommentID همچنان برابر با 0 می ماند. در صورتی که فیلد به صورت Primary Key (که البته Identity Column آن هم Set شده) ساخته شده است و می بایست به صورت اتوماتیک مقدار جدیدی برای این فیلد Generate کند (که البته نمی کند!)
(با توجه به اینکه یک رکورد در جدول وجود دارد می بایست مقدار 2 را برای آن تولید می کرد.)
_________________________________________________________________________________________________________
D. با فرض اینکه شاید در هنگام ساخت Table ها و Migration اشتباه کرده باشم، دستورات زیر را اجرا کردم:
Enable-Migrations
Update-Database
که پیام:
Unable to update database to match the current model because there are pending changes and automatic migration is disabled.
را داد.
که برای حل آن:
AutomaticMigrationsEnabled را در فایل Configuration برابر true قرار داده و بعد از rebuild پروژه دوباره با دستور زیر:
Update-Database -Verbose
عملیات Migration با موفقیت به اتمام رسید اما همچنان " ثبت دیدگاه" به سرانجام نرسید!
_________________________________________________________________________________________________________
استاد، من چند روز است که درگیر این قسمت هستم لطفاً چنانچه اطلاعات ارائه شده کافیست، راهنمایی بفرمایید.
با سپاس