t4h4 / ef-core-orientation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dotnet add package Microsoft.EntityFrameworkCore.Sqlite
dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 5.0.3 dotnet add package Pomelo.EntityFrameworkCore.MySql --version 3.2.4

// Database created with Code First dotnet tool install --global dotnet-ef
dotnet add package Microsoft.EntityFrameworkCore.Design dotnet ef migrations add InitialCreate //Create migration

// Create migration for n tier application dotnet ef migrations add InitialCreate --startup-project ../app.webui //app.webui project start point.

dotnet ef database update // If n tier application dotnet ef database update --startup-project ../app.webui

dotnet ef migrations add addColumnProductCategoryId //new column, new migrations dotnet ef database update //new update

dotnet ef database uptade dönmek_istenilen_nokta //güncellemeyi geriye alabiliyoruz. o migrations'un down metodu çalıştı. lokalde migrations duruyor fakat database'den alınıyor. lokalden de silmek için aşağıdaki komutu kullanabilirsin.

dotnet ef migrations remove //lokalde migrations silinir. ama sadece database den silinmiş olanlar silinir. database den silinmemiş olanlar varsa hata verir.

dotnet ef database update 0 //bütün migrationlar veritabanında siliniyor. 0. adıma gelinmiş olunuyor.

dotnet ef database drop --force //database'i siler.

// Database first with Northwind database

komut sonrası -h koyarak yardım olaylarını görebilirsin.

dotnet ef dbcontext scaffold [arguments] [options]

dotnet ef dbcontext scaffold "server=localhost;port=3306;database=northwind;user=root;" "Pomelo.EntityFrameworkCore.MySql" --output-dir "Data/EfCore" --context NorthwindContext

About


Languages

Language:C# 100.0%