سلام
یه دیتا بیس طراحی میکنم و از طریق ADO.NET Entity Data Model اونو به پوشه مدلم اضافه میکنم
و در نهایت هم با اضافه کردن کنترلر MVC 5 Controller with views, using entity framework به یکباره کنترلر و فایلهای پوشه اولین جدول دیتا بیسم رو اضافه میکنم
حالا وقتی index پوشه مربوطه را در مرورگر اجرا میکنم بخوبی باز میشه و وقتی روی create کلیک میکنم به صفحه مربوطه میره
فیلدها را پر میکنم و روی دکمه create کلیک میکنم ارور میده که db.savechange() در کنترلر مربوطه در خط 54 نمیتونه وظیفه اشو انجام بده
ایا تا بحال باین مشکل برخوردید
خیلی سرچ زدم و خیلی راهنمایی دسدم اما راه حلی که در کنتلر انجام دادند اصلا در کنترلر من وجود نداشت
ممنون میشم راحت ترین راه حل رو ارائه کنید
با تشکر و سپاس
شاد باشید
رها
در Detail ارور قسمت InnerException را چک کنید
با سلام من هم بعضی موقع ها به این مشکل برخورده ام با توجه به این که شاید از ویو مدل استفاده کرده باشید در متا دیتا فیلد اجباری کرده باشید و در ویو مدل اختیاری این باعث همچین خطایی می شود البته دستور زیر قرار دهید تا دقیقا بگویید مشکلتان چیست
try { db.savechange........ دستورات ذخیره سازی } catch (DbEntityValidationException dbEx) { string error = ""; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { error = "Property: {0} Error: {1}" + validationError.PropertyName + "?????" + validationError.ErrorMessage.ToString(); } } string ss = error; }
سلام و تشکر
ببینید قسمت اروری که من میگیرم به این شکله
چندین بار از اول دیتا بیس را طراحی کردم و تمامی مراحل را از نو انجام دادم اما همیشه اینجا که میرسه همین ارور رو میده
در تصویر ضمیمه ارور و بخش مربوطه را ارسال کردم
با تشکر
این ارور مشخص نیست
باید با f5 پروژه رو اجرا کنید و در زمان خطا قسمت inner exception را بررسی کنید
سلام
من زیاد اشنایی ندارم با سی شارپ و ویژوال استادیو
فقط یه دوره سی شارپ خوندم
فکر میکنم منظور شما این اروره
اگه ممکنه راهنمایی کنید
اون فلش کوچک سمت چپ رو باز کنید و قسمت Inner Exception را ببینید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)