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

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

کاربر سایت

robinashly

عضویت از 1397/11/25

خطای DbUpdateException was Unhandled

  • سه شنبه 30 بهمن 1397
  • 15:43
تشکر میکنم

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

یک مدلی دارم که هنگام 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; }
    }
}

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

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

محمد قاری

عضویت از 1395/02/07

  • چهارشنبه 1 اسفند 1397
  • 05:59

با سلام

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

کاربر سایت

robinashly

عضویت از 1397/11/25

  • چهارشنبه 1 اسفند 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; }
کاربرانی که از این پست تشکر کرده اند

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

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

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