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

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

کاربر سایت

mohammadnghi

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

ایجاد PrimeryKey

  • سه شنبه 18 آبان 1395
  • 14:38
تشکر میکنم

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

من سه تا جدول زیر رو دارم

namespace WebAmlak.Models
{
    [Table("HallList")]
    public class HallListMDL
    {
        [Key]
        [DatabaseGenerated(databaseGeneratedOption: DatabaseGeneratedOption.Identity)]
        public Int64 HallListID { get; set; }

        [Required, StringLength(100)]
        public string HallName { get; set; }

        [Required]
        [DefaultValue(true)]
        public bool Status { get; set; }

        [Required]
        [DefaultValue(true)]
        public bool IsActive { get; set; }


        public ICollection<HallQuesMDL> HallQuess { get; set; 
 public ICollection<HallAnswer> HasllAnswers{ get; set;
}
    }
}

جدول دوم 

namespace WebAmlak.Models
{
    [Table("HallQues")]
    public class HallQuesMDL
    {
        [Key]
        [DatabaseGenerated(databaseGeneratedOption: DatabaseGeneratedOption.Identity)]
        public Int64 HallQuesID { get; set; }

        [Required, StringLength(100)]
        public string Subject { get; set; }

        [Required]
        public string QuesText { get; set; }

        [Required]
        [DefaultValue(true)]
        public bool Status { get; set; }

        [Required]
        [DefaultValue(true)]
        public bool IsActive { get; set; }

        // ............................. HallList ForeignKey ............................. //
        public Int64 HallListID { get; set; }

        [ForeignKey("HallListID")]
        public HallListMDL HallLists { get; set; }


        public ICollection<HallAnswerMDL> HallAnswers { get; set; }

    }
}

جدول سوم 

namespace WebAmlak.Models
{
    [Table("HallAnswer")]
    public class HallAnswerMDL
    {
        [Key]
        [DatabaseGenerated(databaseGeneratedOption: DatabaseGeneratedOption.Identity)]
        public Int64 HallAnswerID { get; set; }

        [Required]
        public string AnswerText { get; set; }

        // ............................. HallList ForeignKey ............................. //
        public Int64 HallQuesID { get; set; }

        [ForeignKey("HallQuesID")]
        public HallQuesMDL HallQuess { get; set; }
        // ............................. HallList ForeignKey ............................. //
        public Int64 HallListID { get; set; }

        [ForeignKey("HallListID")]
        public HallListMDL HallLists { get; set; }

    }
}

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

واگه دوتا جدولم باشه این روش درسته

ممنون

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

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

ایمان مدائنی

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

  • سه شنبه 18 آبان 1395
  • 15:25

برای رابطه چند به چند این مدلی تعریف کردید ؟

اگر بله درسته

کاربر سایت

mohammadnghi

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

  • چهارشنبه 19 آبان 1395
  • 08:36

خوب همینطور که پیداست برای یک به چنده ( یعنی اشتباهه ؟ )

و برای یک به یک ، چند به چند چجوری باید طراحی کنم؟

کاربر سایت

mohammadnghi

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

  • یکشنبه 23 آبان 1395
  • 17:40

جی شد جناب؟

کاربر سایت

ایمان مدائنی

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

  • یکشنبه 23 آبان 1395
  • 17:45

این لینک رو ببینید

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

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

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

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