Comandos de Dotnet
Entity Framework (base de datos)
dotnet ef migrations add CreateInitial
Genera una nueva migración de EF Core a partir de los cambios en el modelo. Reemplaza CreateInitial por un nombre descriptivo para la migración.
dotnet ef database update
Aplica todas las migraciones pendientes a la base de datos. Crea la base de datos si no existe.
Creación de proyectos
dotnet new xunit
Crea un nuevo proyecto de pruebas xUnit en el directorio actual.
dotnet new classlib
Crea un nuevo proyecto de biblioteca de clases (un .dll sin punto de entrada, pensado para ser referenciado por otros proyectos).
dotnet new webapi
Crea un nuevo proyecto de Web API de ASP.NET Core con controladores y la configuración por defecto.
dotnet new gitignore
Genera un archivo .gitignore con las exclusiones comunes de .NET (bin, obj, archivos de usuario, etc.).
Gestión de soluciones
dotnet new sln --name <solution_name>
Crea un nuevo archivo .sln. La solución agrupa varios proyectos para compilarlos juntos y para el soporte del IDE.
dotnet sln <solution_name.sln> add <path_of_csproj>
Agrega un proyecto existente (.csproj) a la solución para que se incluya en las compilaciones y aparezca en el IDE.
Referencias entre proyectos
dotnet add <path_of_csproj> reference <path_of_csproj>
Agrega una referencia de proyecto a proyecto. La primera ruta es el proyecto que consume la dependencia y la segunda es el proyecto referenciado. Esto permite que un proyecto use los tipos públicos de otro.