- Utworzenie nowej aplikacji konsolowej
dotnet new console
- Utworzenie nowej aplikacji webapi
dotnet new webapi
- Utworzenie nowej aplikacji MVC
dotnet new mvc
- Uruchomienie aplikacji
dotnet helloworld.dll
- Uruchomienie testów jednostkowych
dotnet test
- Dodanie pakietu
dotnet add package <nazwa>
- Windows
dotnet publish -c Release -r win10-x64
- Linux
dotnet publish -c Release -r linux-x64
- MacOS
dotnet publish -c Release -r osx-x64
- Instalacja Entity Framework
Install-Package Microsoft.EntityFrameworkCore
- Pobranie connection string z pliku konfiguracyjnego appsettings.json
"ConnectionStrings": {
"MyConnection": "Data Source=(localdb)\\MSSQLLocalDb;Initial Catalog=MyDb;Integrated Security=true"
}
string connectionString = Configuration.GetConnectionString("MyConnection");
- Instalacja obsługi bazy danych SQL Server
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Dzięki temu możemy użyć metodę UseSqlServer
services.AddDbContext<MyContext>(options =>
options.UseSqlServer(connectionString));
- Instalacja funkcji do konfiguracji relacyjnej bazy danych, np. dodanie metody HasColumnType
Install-Package Microsoft.EntityFrameworkCore.Relational
Przykład:
builder
.Property(p => p.UnitPrice)
.HasColumnType("decimal(10,2)");
- Instalacja narzędzi do Visual Studio
- PMC
PM> Install-Package Microsoft.EntityFrameworkCore.Tools
- CLI
dotnet add package Microsoft.EntityFrameworkCore.Tools.DotNet
PMC
Add-Migration InitialCreate
CLI
dotnet ef migrations add InitialCreate
PMC
Update-Database
CLI
dotnet ef database update
PMC
Add-Migration AddCustomerCity
CLI
dotnet ef migrations add AddCustomerCity
- Zastosuj migrację
Update-Database
PMC
Remove-Migration
CLI
dotnet ef migrations remove
PMC
Update-Database LastGoodMigration
CLI
dotnet ef database update LastGoodMigration
PMC
Script-Migration
CLI
dotnet ef migrations script