неверное имя столбца после того, как я добавил новое поле для модели - PullRequest
0 голосов
/ 03 мая 2019

когда я добавляю новые поля в свою модель (Memy), у меня появляется ошибка:

An unhandled exception occurred while processing the request.
SqlException: Invalid column name 'kategoria'.
Invalid column name 'opis'.
Invalid column name 'title'.
Invalid column name 'img'.
Invalid column name 'modifyDate'.
Invalid column name 'relaseDate'

моей модели Memy:

Я пробовал несколько вещей, но они не помогли:

Я добавил миграцию, затем обновил базу данных, но это не сработало, я не знаю, что я делаю неправильно?

public partial class Memy
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public int IdMema { get; set; }
        public string Autor { get; set; }
        [Required]
       public string Title { get; set; }
        public string coverImg { get; set; }
        [Required]
        public string Description { get; set; }
       public  string Category { get; set; }
       [Required]
       public DateTime? releaseDate { get; set; }
         public DateTime? modifyDate { get; set; }
        public int? Like { get; set; }
        public int? Dislike { get; set; }
    }

модель memyContext

public partial class memyContext : DbContext
    {
        public memyContext()
        {
        }

        public memyContext(DbContextOptions<memyContext> options)
            : base(options)
        {
        }

        public  DbSet<Memy> Memy { get; set; }


        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            modelBuilder.Entity<Memy>(entity =>
            {
                entity.HasKey(e => e.IdMema);

                entity.Property(e => e.IdMema)
                    .HasColumnName("Id_mema")
                    .ValueGeneratedNever();

                entity.Property(e => e.Autor)
                    .HasColumnName("autor")
                    .HasColumnType("text");
                entity.Property(e => e.Title)
                  .HasColumnName("title")
                  .HasColumnType("text");
                entity.Property(e => e.releaseDate)
                 .HasColumnName("relaseDate")
                 .HasColumnType("date");
                entity.Property(e => e.modifyDate)
                 .HasColumnName("modifyDate")
                 .HasColumnType("date");
                entity.Property(e => e.Description)
                 .HasColumnName("opis")
                 .HasColumnType("text");
                entity.Property(e => e.coverImg)
                 .HasColumnName("img");
                entity.Property(e => e.Category)
                 .HasColumnName("kategoria")
                 .HasColumnType("text");

                entity.Property(e => e.Dislike).HasColumnName("dislike");

                entity.Property(e => e.Like).HasColumnName("like");

            });
        }


       // public DbSet<MemeGenerator.Models.Mems> Mems { get; set; }


       // public DbSet<MemeGenerator.Models.AppSettings> AppSettings { get; set; }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...