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

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

کاربر سایت

roya

عضویت از 1392/08/22

error هنگام ساختن view از روی registerviewmodel

  • یکشنبه 16 اردیبهشت 1397
  • 13:24
تشکر میکنم

سلام دوستان

این پیغام وقتیکه میخوام view بسازم میاد و view رو نمیسازه

من برای کلاسهای جداول بانکم کلاس metadata اضافه کردم اما این پیغام احتمالا انتظار داره برای viewmodel ها هم بسازم؟؟؟؟؟؟

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

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

ایمان مدائنی

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

  • یکشنبه 16 اردیبهشت 1397
  • 16:45

کد مدل و متا دیتا رو قرار بدید

کاربر سایت

roya

عضویت از 1392/08/22

  • دوشنبه 17 اردیبهشت 1397
  • 00:39

دوباره سلام

کل پروژه رو دوباره ساختم اما باز هم اررور میده

این کد مدل

 public partial class min_DBEntities : DbContext
    {
        public min_DBEntities()
            : base("name=min_DBEntities")
        {
        }
    
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            throw new UnintentionalCodeFirstException();
        }
    
        public virtual DbSet<Country> Country { get; set; }
        public virtual DbSet<Roles> Roles { get; set; }
        public virtual DbSet<Users> Users { get; set; }
    }
}

و این هم کد metadatausers که الان برای اون هم view نمیسازه و همون پیغام رو میده

 public class UsersMetaData
    {
        [Key]
        public int UserID { get; set; }
        public int RoleID { get; set; }

        [Display(Name = "Full Name")]
        [Required(ErrorMessage = "Please Inter The {0}")]
        public string FullName { get; set; }

        [Display(Name = "UserName")]
        [Required(ErrorMessage = "Please Inter The {0}")]
        public string UserName { get; set; }

        [Display(Name = "Password")]
        [Required(ErrorMessage = "Please Inter The {0}")]
        public string Password { get; set; }

        [Display(Name = "Email")]
        [Required(ErrorMessage = "Please Inter The {0}")]
        public string Email { get; set; }


        [Display(Name = "Country")]
        [Required(ErrorMessage = "Please Inter The {0}")]

        public string Country { get; set; }
        [Display(Name = "Active Code")]
        public string ActiveCode { get; set; }

        [Display(Name = "Active Or Not")]
        public bool IsActive { get; set; }

        [Display(Name = "Date")]
        public System.DateTime CreateDate { get; set; }

        [Display(Name = "Second Verification")]
        public string SecondVerification { get; set; }
    }

کاربر سایت

ایمان مدائنی

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

  • دوشنبه 17 اردیبهشت 1397
  • 08:35

کد مدل اصلی user را قرار دهید

کاربر سایت

roya

عضویت از 1392/08/22

  • دوشنبه 17 اردیبهشت 1397
  • 12:15
 [MetadataType(typeof(UsersMetaData))]
    public partial class Users
    {
        public int UserID { get; set; }
        public int RoleID { get; set; }
        public string FullName { get; set; }
        public string UserName { get; set; }
        public string Password { get; set; }
        public string Email { get; set; }
        public string ActiveCode { get; set; }
        public bool IsActive { get; set; }
        public System.DateTime CreateDate { get; set; }
        public string SecondVerification { get; set; }
        public Nullable<int> CountryID { get; set; }
    
        public virtual Country Country { get; set; }
        public virtual Roles Roles { get; set; }
    }
}

استاد ورژن mvc و ef  رو هم میذارم

mvc=5.1

ef=6

vs=2013

کاربر سایت

ایمان مدائنی

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

  • دوشنبه 17 اردیبهشت 1397
  • 14:33

کدها به نظر درست میان

یک پروژه جدید ایجاد کنید و تست کنید اگر این مشکل باز هم پاربرجا بود مشکل از ویزوال استادیو هست

کاربر سایت

roya

عضویت از 1392/08/22

  • دوشنبه 17 اردیبهشت 1397
  • 19:54

اینکار رو انجام دادم اما بازم مشکل پابرجاست ویندوزم 10 هستش و ویژوال استادیو 2013 update2 رو نصب دارم .

دوباره همینو نصب کنم یا نگارش دیگه ای تهیه کنم؟

کاربر سایت

ایمان مدائنی

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

  • سه شنبه 18 اردیبهشت 1397
  • 08:36

2015 یا 2017 نصب کنید

کاربر سایت

roya

عضویت از 1392/08/22

  • سه شنبه 18 اردیبهشت 1397
  • 09:58

ممنون استاد

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

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

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

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