خطا Validation failed for one or more entities

خطا 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.

هر یک از شما دوستان ممکن است راه حل های زیادی برای حل این مشکل داشته باشید.

بسم الله الرحمن الرحیم

طبیعتا تاکنون در حین اجرای پروژه با خطای زیر برخورد کردید:

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 ایجاد شده است.

نظرات

  • Hannah Martinez
    بهنام
    دو شنبه 11 دی 1278 - 0:00

    واقعا ممنونم خیلی خیلی ممنونم ایول چند روزه دنبال این خطا هستم ارومز حل شد بازم مرس 

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      خواهش می کنم
      موفق باشید

  • Hannah Martinez
    بهفر
    پنج شنبه 11 اردیبهشت 1399 - 15:20

    سلام،

    وقت بخیر

    من برنامه ثبت کاربری طراحی کردم که یکسری فیلد رو برای اون تعرف کردم. فقط چند فیلد اون هست که میتونه خالی باشه باقی اون رو اجازه خالی بودن ندادم.

    در اجرای برنامه همه اون فیلد هایی که باید پر باشند رو تکمیل میکنم. ولی باز این خطا ظاهر میشه. Message = "Validation failed for one or more entities. See 'EntityValidationErrors' property for more details."

    خیلی کلافم کرده

    نمیدونم چرا این پیام ظاهر میشه، لطفا راهنمایی کنید

    ممنون

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس