EntityFramework Code first tablo oluşturma

Konu:

Asp.net core mvc teknolojisinde entity framework’u kullanarak code first yaklaşımında tablo oluşturma anlatılacaktır.

Asp.net core mvc: Asp (Görüntü Motoru) + .Net Core framework + MVC paradigması 

MVC: Model + View + Controller

  • Code first yaklaşımında, öncelikle kod yazılıp entity framework kullanılarak tabloya göçertilir (Migrate-Migration). 
  • Her tablo için bir model (class/sınıf) oluşturulur ve modelin her bir özelliği (property) tablo sütununu ifade eder.
  • Class=> Tables
  • Property => Columns

 

1. Models klasörüde tablo olacak sınıfı oluşturuyoruz.

 

2. Veri tabanını temsil eden sınıfa (DbContext) tablomuzu ekliyoruz.

Buraya sınıfı eklemez isek, tablo veri tabanına eklenmez.

 

3. EF aracını kullanarak; oluşturulan sınıfı, tablo olarak veri tabanına göçertiyoruz.

*EF: EntityFramework

  • EF aracını yüklemek ya da varlığını kontrol etmek için:
#EF aracını yüklemek ya da varlığını kontrol etmek için:
dotnet tool install -g dotnet-ef

 

  • Migration oluşturma
#dotnet ef migrations add [İsmini siz koyun.]
dotnet ef migrations add Yapilandir

 

  • EF aracıyla göçertme:
#EF aracıyla göçertme
dotnet ef database update

Tablomuz oluşturuldu.

 

Faydalı olması dileğiyle…