mkdir AspNetCore-DDD
cd AspNetCore-DDD
dotnet new globaljson --sdk-version 3.0.100
dotnet new sln
mkdir src
cd src
mkdir Common
cd Common
dotnet new classlib -f netcoreapp3.0
cd ..
mkdir WebApi
cd WebApi
dotnet new webapi --no-https
- Open .sln file with Visual Studio
- Right click on Solution > Add > Existing Item > global.json
- Right click on Solution > Add > New Solution Folder > src
- Right click on
src
folder > Add > Existing Project > Common.csproj
dotnet new sln -n AspNetCore-DDD
dotnet new classlib -n Common --framework netcoreapp3.0
dotnet new console
dotnet new mstest
dotnet new web (Web/Empty)
dotnet new mvc (Web/MVC)
dotnet new webapp (Web/MVC/Razor Pages)
dotnet new webapi (Web/WebAPI)
dotnet new gitignore
dotnet new globaljson
dotnet new nugetconfig
dotnet new webconfig
-n|--name <OUTPUT_NAME>
The name for the created output. If no name is specified, the name of the current directory is used.
-o|--output <OUTPUT_DIRECTORY>
Location to place the generated output. The default is the current directory.
dotnet --list-sdks
dotnet --version
dotnet new console -o task-demo
dotnet sln add task-demo/task-demo.csproj
dotnet sln remove task-demo/task-demo.csproj
dotnet sln list
dotnet myapp.dll
dotnet add app/app.csproj reference lib/lib.csproj
dotnet list reference
dotnet remove app/app.csproj reference lib/lib.csproj
dotnet add package Newtonsoft.Json
dotnet list package
dotnet remove package Newtonsoft.Json
Get-Help about_entityframeworkcore
Add-Migration
Drop-Database
Get-DbContext
Remove-Migration
Scaffold-DbContext
Script-Migration
Update-Database
dotnet ef migrations add InitialCreate
dotnet ef database update
dotnet ef migrations remove
dotnet ef migrations script
dotnet ef dbcontext scaffold "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models --context-dir Context -c BlogContext