• 1397/06/04

خطا در زمان ایجاد کنترلر از روی مدل :

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

در زمان ساخت کنترلر از روی کلاس مدل خطا می دهد لطفا راهنمایی بفرمایید

  • 1397/06/04
  • ساعت 15:43

سلام 

کد مدل و اکشن را قرار دهید 


  • 1397/06/04
  • ساعت 15:48
کد مدل در لایه مدل و کد DBContext در لایه دیتا لیر :
 
-------------------------------------------
namespace WS.DataLayer.Context
{
    public class WSContext :DbContext
    {
        public WSContext(DbContextOptions<WSContext> options) : base(options)
        {
        }
        public DbSet<Language> Languages { get; set; }
    }
}
-------------------------------------------
    [Table("CM_Language")]
    public class Language
    {
        public Language()
        {
        }
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        [Display(Name = "زبان")]
        [Required(ErrorMessage = "لطفا {0} را وارد نمایید")]
        public int LanguageId { get; set; }
        [Display(Name = "عنوان")]
        [Required(ErrorMessage = "لطفا {0} را وارد نمایید")]
        [MaxLength(100)]
        public string LanguageTitle { get; set; }
        [Display(Name = "یادداشت")]
        [MaxLength(200)]
        public string LanguageDetaile { get; set; }
        [Display(Name = "نمایش در سایت")]
        public bool IsActive { get; set; }
        // Navigation
        //public virtual List<About> Abouts { get; set; }
        //public virtual List<Contact> Contacts { get; set; }
        //public virtual List<GroupPages> GroupPages { get; set; }
    }

  • 1397/06/04
  • ساعت 15:49

کد اکشن را هم بزارید 


  • 1397/06/04
  • ساعت 15:51

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

از زمانی که نسخه 15.8.1 را نصب کردم یک سری مشکلات اینچنینی برخورد کردم


  • 1397/06/04
  • ساعت 16:21

حتما ناقص نصب شده 

بعضی مواقع پیش میاد 

دانلود کنید و Repair کنید 


  • 1397/06/04
  • ساعت 21:01

با اجازه از استاد

بنظرم data class ت مشکل داره که فیلد های جدولتوگذاشتی داخلش

اگر میخوای مطمئن بشی اون کلاسی رو که استاد نوشته داخل پروژه استفاده کن و امتحان کن امیدوارم درست بشه


logo-samandehi