Luego de de una extensa búsqueda de información resolvimos este asunto que suelen tener muchos usuarios. Te regalamos la respuesta y nuestro objetivo es que resulte de gran apoyo.
Solución:
Para resolver el problema, tuve que instalar el Microsoft.EntityFrameworkCore.Design
paquete. La sección de instalación de herramientas de la documentación establece que no es necesario hacerlo para Asp.Net Core 2.1+:
ASP.NET Core 2.1+
- Instale el SDK de .NET Core actual. El SDK debe estar instalado incluso si tiene la última versión de Visual Studio 2017.
Esto es todo lo que se necesita para ASP.NET Core 2.1+ porque elMicrosoft.EntityFrameworkCore.Design
El paquete se incluye en el metapaquete Microsoft.AspNetCore.App.
Mi solución se divide en diferentes proyectos; creé un Biblioteca de clases proyecto donde reside mi instalación de EF Core.
Dado que no es un proyecto de Asp.Net Core (es una biblioteca de clases como se indicó anteriormente), también requiere el Microsoft.EntityFrameworkCore.Design
paquete a instalar.
El paquete se puede instalar usando: dotnet add package Microsoft.EntityFrameworkCore.Design
Gracias a Ivan Stoev por indicarme la dirección de la documentación.
El error no fue de ayuda en absoluto, enviándome a una búsqueda inútil para tratar de encontrar el problema subyacente. Espero que esto sea útil para alguien más.
No se te olvide dar difusión a este tutorial si te fue útil.