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

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

خطای DbUpdateException was Unhandled

ﺳﻪ شنبه, 30 بهمن 1397 15:43

خطای DbUpdateException was Unhandled

با سلام و خسته نباشید

یک مدلی دارم که هنگام Add کردن روی گزینه ()savechanges  خطای DbUpdateException was Unhandled   رو میده ،اگر مدل رو خواسته باشین به صورت زیر میباشد: لطفا راهنمایی بفرمایید. متشکرم.

 public class Status : BaseEntity
    {
        public Status() : base()
        {

        }

        public int BookId { get; set; }
        public int PersonId { get; set; }
        public int BookStatus { get; set; } 
        public DateTime GetDate { get; set; } 
        public DateTime ReturnDate { get; set; }
        public virtual Person Person { get; set; }
        public virtual Book Book { get; set; }
    }
}

چهارشنبه, 01 اسفند 1397 05:59

با سلام

من فکر میکنم که شما یا یک فیلد که اجباری هست رو پر نمیکنید یا از foreign key هایی استفاده میکنید که وجود ندارن.

چهارشنبه, 01 اسفند 1397 13:32

من دو تا مدل Bookو Person دارم که هر کدام جدگانه با این مدل Status  رابطه One to many ایجاد میکنند ، 

فرض کنید ما یک فرمی داریم که میخواهیم با فشردن دکمه ی اضافه عملیات Add کردن به دیتابیس اتفاق بیفتد ، میتونید یک لطفی کنید کدش رو با توجه به مدل status که در پست قبلی گذاشتم برام بنویسید ، البته فقط بگید که چه Property هایی  مقدار میگیرن. میخوام مطمئن بشم که اشتباه نکردم .در ضمن مدل Book و Person رو هم میزارم: 

 
public class Person : BaseEntity
{
public string FullName { get; set; }
public int Age { get; set; }
public String Address { get; set; }
public string Email { get; set; }
public string Tel { get; set; }
public virtual IList<Status> statuses { get; set; }
}
}

public class Book : BaseEntity
    {
        public Book() : base()
        {

        }       

        public string Title { get; set; } 

        public string MainTitle { get; set; }

        public string AuthorName { get; set; }
        public virtual IList<Status> statuses { get; set; }

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید