Skip to content

sulmar/Vavatech.EFCore.201902

Repository files navigation

Przykłady ze szkolenia Entity Framework Core 2.1

Polecenia z linii polecen

  • 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>

Publikacja aplikacji

  • Windows
dotnet publish -c Release -r win10-x64
  • Linux
dotnet publish -c Release -r linux-x64
  • MacOS
dotnet publish -c Release -r osx-x64

Entity Framework

  • 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)");
			  

Migracje

  1. Instalacja narzędzi do Visual Studio
  • PMC
PM> Install-Package Microsoft.EntityFrameworkCore.Tools
  • CLI
dotnet add package Microsoft.EntityFrameworkCore.Tools.DotNet

Utworzenie bazy danych

PMC

Add-Migration InitialCreate

CLI

dotnet ef migrations add InitialCreate

Zastosowanie migracji do utworzenie bazy danych

PMC

Update-Database

CLI

dotnet ef database update

Dodanie migracji

PMC

Add-Migration AddCustomerCity

CLI

dotnet ef migrations add AddCustomerCity
  1. Zastosuj migrację
Update-Database

Usuwanie migracji

PMC

Remove-Migration

CLI

dotnet ef migrations remove

Powracanie do migracji

PMC

Update-Database LastGoodMigration

CLI

dotnet ef database update LastGoodMigration

Generowanie skryptu SQL

PMC

Script-Migration

CLI

dotnet ef migrations script

About

Przykłady ze szkolenia EF Core

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages