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

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

کاربر سایت

sara2016

عضویت از 1395/05/16

روش ساخت مدل در MVC

  • شنبه 16 مرداد 1395
  • 14:21
تشکر میکنم

سلام به همه ی برنامه نویسان

میخوام یک صفحه ای بسازم که کاربر بتونه بعد از ثبت نام کردن نظر ارسال کنه

مثل این صفحه

http://barnamenevisan.org/Articles/Article3549.html

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

کلاس کامنت 2 تا کلید خارجی داره و بخاطر همین به مشکل خوردم

نحوه ی صحیح ساخت کلاس ها به چه شکلیه؟

 public class Articles
    {
        [Key]
        public int ArticlesId{ get; set; }
        public string Title { get; set; }
        public string Content { get; set; }

        public virtual ICollection<Comment> Comment { get; set; }

        public int UserId { get; set; }
        public virtual User User { get; set; }
    }

    public class Comment
    {
        [Key]
        public int CommentId { get; set; }
        public string Body { get; set; }

        public int ArticlesId{ get; set; }
        public virtual Articles Articles{ get; set; }

        public int UserId { get; set; }
        public virtual User User { get; set; }
    }

    public class User
    {
        [Key]
        public int UserId { get; set; }
        public string UserName { get; set; }
        public string Avatar { get; set; }


        public virtual ICollection<Articles> Articles{ get; set; }
        public virtual ICollection<Comment> Comment { get; set; }
    }

 

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

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

ایمان مدائنی

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

  • شنبه 16 مرداد 1395
  • 16:22
 public class Comment
   {
       [Key]
       public int CommentId { get; set; }
       public string Body { get; set; }
 
       public int ArticlesId{ get; set; }
       public virtual Articles Articles{ get; set; }
 
       public int UserId { get; set; }
            public virtual User User { get; set; }
public virtual Articles articles{ get; set; }
   }

 

کاربر سایت

sara2016

عضویت از 1395/05/16

  • شنبه 16 مرداد 1395
  • 16:40

مرسی

اقای مدائنی اگر یک جدول دوتا کلید خارجی داشته باشه مشکلی نداره؟

کاربر سایت

ایمان مدائنی

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

  • شنبه 16 مرداد 1395
  • 16:42

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

عرچندتا که بخواد میتونه داشته باشه

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

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

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

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