когда я добавляю новые поля в свою модель (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; }
}