مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

علت پیغام

  • سه شنبه 28 مهر 1394
  • 14:03
تشکر میکنم

با سلام.

هنگام ثبت رکورد جدید پیغام زیر می آید:

Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.

لطفاً راهنمایی نمایید

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • چهارشنبه 29 مهر 1394
  • 08:00

یکی از فیلد هایی که اجباری می باشد را خالی رد می کنید برای اینکه متوجه خطای اصلی شوید تکه کد ثبت اطلاعاتتان را داخل try catch زیر قرار دهید و با debug کردن متوجه خطای اصلی شوید:

try
{
    // Your code...
    // Could also be before try if you know the exception occurs in SaveChanges

    context.SaveChanges();
}
catch (DbEntityValidationException e)
{
    foreach (var eve in e.EntityValidationErrors)
    {
        var errorText1= ("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
            eve.Entry.Entity.GetType().Name, eve.Entry.State);
        foreach (var ve in eve.ValidationErrors)
        {
            var errorText2=("- Property: \"{0}\", Error: \"{1}\"",
                ve.PropertyName, ve.ErrorMessage);
        }
    }
    throw;
}

 

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • چهارشنبه 29 مهر 1394
  • 09:24

با تشکر و سپاس فراوان

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)