Не создаются таблицы в postgresql

Я вручную удалил две таблицы из БД через и теперь хочу заново создать их. Я сделал несколько изменений в моделт, добавил и применил миграцию, но таблицы не создались. Не пойму, почему.

При отправке запроса на добавления записи в таблицы в postman выдает ошибку: relation "ProductsComparsion" does not exist

введите сюда описание изображения

public class Product
{
    public int Id { get; set; }
    public ICollection<ProductToCompare> ProductsToCompare { get; set; }
}
// I want to create tables for two models below
public class ProductComparsion
{
    public int Id { get; set; }
    public int? UserId { get; set; }
    public Guid SessionId { get; set; }
    public int CategoryId { get; set; }
    public DateTime Created { get; set; }
    public ICollection<ProductToCompare> ProductsToCompare { get; set; }
}

public class ProductToCompare
{
    public int ProductComparsionId { get; set; }
    public ProductComparsion ProductComparsion { get; set; }
    public int ProductId { get; set; }
    public Product Product { get; set; }        
}

AppDbContextModelProvider

modelBuilder.Entity<ProductComparsion>(typeBuiler =>
{
    typeBuiler.ToTable(nameof(AppDbContext.ProductsComparsion));
    typeBuiler.HasKey(z => z.Id);
});

modelBuilder.Entity<ProductToCompare>(typeBuilder =>
{
    typeBuilder.ToTable(nameof(AppDbContext.ProductsToCompare));
    typeBuilder.HasKey(z => new { z.ProductId, z.ProductComparsionId });
    typeBuilder.HasOne(z => z.ProductComparsion).WithMany(z => z.ProductsToCompare).HasForeignKey(z => z.ProductComparsionId);  
    typeBuilder.HasOne(z => z.Product).WithMany(z => z.ProductsToCompare).HasForeignKey(z => z.ProductId);
});

введите сюда описание изображения


Ответы (0 шт):