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

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

رفع خطاي key already exists in table

یکشنبه, 22 فروردین 1395 16:24

رفع خطاي key already exists in table

با سلام خدمت استاد محترم. من پس از ايجاد مدل هاي مورد نظر و هنگام ايجاد دومين كنترلر در روش codefirst با اين خطا روبرو مي شوم . لطفا من را راهنمايي كنيد. ممنون

متن خطا:

there was an error running the selected code generator key already exists in table asp mvc

یکشنبه, 22 فروردین 1395 17:05

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

مدل ها را قرار دهید تا بررسی کنم

کسانی که از این پست تشکر کرده اند : mahdijalali1986,
دوشنبه, 23 فروردین 1395 09:28

برای درج کد از کلید کد در ادیتور استفاده کنید

اینجوری نمیشه کدهاتون رو خوند

دوشنبه, 23 فروردین 1395 09:49
// 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; }
    }

 

دوشنبه, 23 فروردین 1395 10:02

همه چیز درست به نظر میاد

شاید نام کلاس user دردسر ساز شده

نامش رو عوض کنید که با کلاس های سیستمی یکی نباشه

کسانی که از این پست تشکر کرده اند : mahdijalali1986,

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

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