namespace Alura.Loja.Testes.ConsoleApp
{
public class Compra
{
public int Id { get; set; }
public int Quantidade { get; internal set; }
public int ProdutoId { get; set; }
public Produto Produto { get; internal set; }
public double Preco { get; internal set; }
}
}
using Microsoft.EntityFrameworkCore;
using System;
namespace Alura.Loja.Testes.ConsoleApp
{
public class LojaContext : DbContext
{
public DbSet<Produto> Produtos { get; set; }
public DbSet<Compra> Compras { get; set; }
public LojaContext() {
using(var contexto = new LojaContext())
{
contexto.Database.Migrate();
}
}
public LojaContext(DbContextOptions<LojaContext> options) : base(options) { }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("Server=DESKTOP-ADB5QTC\\SQLEXPRESS;Initial Catalog=LojaDB;Integrated Security=True;");
}
}
}
Ao executar o comando "Add-Migration Compra" no NuGet é apresentado o seguinte erro:
To undo this action, use Remove-Migration.
Add-Migration : Não foi possível adicionar o link porque o arquivo de origem '' não foi encontrado.
No linha:1 caractere:1
+ Add-Migration Compra
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [Add-Migration], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Add-Migration