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

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

کاربر سایت

mahdijalali1986

عضویت از 1394/08/09

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

  • یکشنبه 22 فروردین 1395
  • 16:24
تشکر میکنم

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

متن خطا:

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

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

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

ایمان مدائنی

عضویت از 1392/01/20

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

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

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

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 23 فروردین 1395
  • 09:28

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

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

کاربر سایت

mahdijalali1986

عضویت از 1394/08/09

  • دوشنبه 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; }
    }

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

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

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

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

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

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

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

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

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