Я пытаюсь включить миграцию в своем проекте репозитория, и у меня возвращается следующее сообщение об ошибке:
Ваш целевой проект QuickBuy.Repository не ссылается на Entity Framework. Этот пакет необходим для работы основных инструментов Entity Framework. Убедитесь, что ваш целевой проект правильный, установите пакет и повторите попытку.
Но у меня установлен пакет:
![enter image description here](https://i.stack.imgur.com/U69Yk.png)
Мой класс контекста:
using Microsoft.EntityFrameworkCore;
using QuickBuy.Domain.Entities;
using QuickBuy.Domain.ObjetoDeValor;
using QuickBuy.Repository.Repositories.Config;
namespace QuickBuy.Repository.Repositories.Context
{
public class QuickBuyContext : DbContext
{
public DbSet<User> Usuarios { get; set; }
public DbSet<Produto> Produtos { get; set; }
public DbSet<Pedido> Pedidos { get; set; }
public DbSet<ItemPedido> ItensPedidos { get; set; }
public DbSet<FormaPagamento> FormasPagamentos { get; set; }
public QuickBuyContext(DbContextOptions<QuickBuyContext> options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.ApplyConfiguration(new UserConfiguration());
modelBuilder.ApplyConfiguration(new ProductConfiguration());
modelBuilder.ApplyConfiguration(new PedidoConfiguration());
modelBuilder.ApplyConfiguration(new ItemPedidoConfiguration());
modelBuilder.ApplyConfiguration(new FormaPagamentoConfiguration());
}
}
}
В других форумах я видел рекомендацию установить пакет Entity Framework и использовать using System.Data.Entity
в классе контекста. Но и конструктор и функция OnModelCreating
в параметрах. Я не знаю, что я могу сделать по-другому, если кто-то может помочь, я благодарю вас.