خطا Validation failed for one or more entities
بسم الله الرحمن الرحیم
طبیعتا تاکنون در حین اجرای پروژه با خطای زیر برخورد کردید:
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details. Description:
An unhandled exception occurred during the execution of the current web request.
Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.Entity.Validation.DbEntityValidationException:
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
هر یک از شما دوستان ممکن است راه حل های زیادی برای حل این مشکل داشته باشید.
در اینجا خطایی به دلیل خالی بودن و تکمیل نشده اطلاعات رخ می دهد در صورتی که ممکن است این فیلدها بر روی فرم اصلا وجود نداشته اند مثلا شما یک ویو مدل از مدل ساخته اید و تنها بخشی از اطلاعات مدل را می خواهید برروز کنید.
شاید سریعترین راه حل ممکن بررسی فیلدهایی است که در طراحی پایگاه داده شما Allow NULL نیستند اما شما در برنامه خود برای آن ها مقادیر مناسب را به Database ارسال نمی کنید.
در صورتی که میخواهید Entity Framework از این خطا را چشم پوشی کند کافی است که این خطا را درون متد اکشن خود بنویسید
_db.Configuration.ValidateOnSaveEnabled = false;
db_ نام شیی است که از کلاس dbContext ایجاد شده است.
نظرات (۱)
واقعا ممنونم خیلی خیلی ممنونم ایول چند روزه دنبال این خطا هستم ارومز حل شد بازم مرس
پاسخ:
خواهش می کنم
موفق باشید
خواهش می کنم
موفق باشید