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…