با سلام خدمت استاد محترم. من پس از ايجاد مدل هاي مورد نظر و هنگام ايجاد دومين كنترلر در روش codefirst با اين خطا روبرو مي شوم . لطفا من را راهنمايي كنيد. ممنون
متن خطا:
there was an error running the selected code generator key already exists in table asp mvc
در روابط جداولتون به احتمال زیاد مشکل وجود دارد
مدل ها را قرار دهید تا بررسی کنم
برای درج کد از کلید کد در ادیتور استفاده کنید
اینجوری نمیشه کدهاتون رو خوند
// Model 1 public class User { [Key] public int RowId { get; set; } [Display(Name = "نام كاربري")] [Required(ErrorMessage = "لطفا {0} را وارد کنید")] public string UserName { get; set; } [Display(Name = "رمز عبور")] [Required(ErrorMessage = "لطفا {0} را وارد کنید")] public string Password { get; set; } [Display(Name = "نام")] [Required(ErrorMessage = "لطفا {0} را وارد کنید")] public string Name { get; set; } [Display(Name = "نام خانوادگي")] [Required(ErrorMessage = "لطفا {0} را وارد کنید")] public string Family { get; set; } [Display(Name = "سطح دسترسي")] [Required(ErrorMessage = "لطفا {0} را وارد کنید")] public int userlevel { get; set; } [Display(Name = "وضعيت")] [Required(ErrorMessage = "لطفا {0} را وارد کنید")] public int status { get; set; } [Display(Name = "تاريخ ايجاد")] [DisplayFormat(DataFormatString = "{0: yyyy/MM/dd}")] public DateTime insdate { get; set; } } //model 2 public class Message { [Key] public int msg_id { get; set; } [Display(Name = "عنوان پيام")] [Required(ErrorMessage = "لطفا {0} را وارد کنید")] public string title { get; set; } [Display(Name = "متن پيام")] [DataType(DataType.MultilineText)] public string message { get; set; } [Display(Name = "نمايش پيام")] [Required(ErrorMessage = "لطفا {0} را وارد کنید")] public int showthis { get; set; } [Display(Name = "تاريخ درج")] [DisplayFormat(DataFormatString = "{0: yyyy/MM/dd}")] public DateTime insdate { get; set; } [Display(Name = "تاريخ بروزرساني")] [DisplayFormat(DataFormatString = "{0: yyyy/MM/dd}")] public DateTime upddate { get; set; } [Display(Name = "تصوير پيام")] public string image { get; set; } }
همه چیز درست به نظر میاد
شاید نام کلاس user دردسر ساز شده
نامش رو عوض کنید که با کلاس های سیستمی یکی نباشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)