Entitiy Framework ile ASP.NET MVC uygulamasında Code First yaklaşımını kullanmak için
aşağıdaki adımları izleyebilirsiniz:
- NuGet package manager kullanarak en son sürümü Entitiy Framework’ü yükleyin.
- Örneğin “Öğrenci” isminde bir sınıf oluşturun ve “Id”, “Ad” ve “Yaş” gibi özellikleri ekleyin.
- Örneğin “OkulContext” isminde bir sınıf oluşturun ve DbContext sınıfından kalıtım alın.
- DbContext sınıfında her bir entitiy için bir DbSet özelliği ekleyin, örneğin “DbSet<Öğrenci> Öğrenciler”.
- Migrations klasörünün Configuration.cs dosyasında “DbMigrationsConfiguration” sınıfını kullanın ve “Seed” metodunu override edin, veritabanına test verisi eklemek için.
- Paket Manager Console’da “Enable-Migrations” komutunu çalıştırarak projeniz için migration’ları aktifleştirin.
- “Add-Migration InitialCreate” komutunu çalıştırarak ilk migration’ı oluşturun.
- “Update-Database” komutunu çalıştırarak migration’ı uygulayın ve veritabanını oluşturun.
- MVC controller’ınızda DbContext sınıfını kullanarak veritabanından veri alıp işlem yapabilirsiniz, örneğin “using (var context = new OkulContext()) { var öğrenciler = context.Öğrenciler.ToList(); }”
Bu basit bir örnektir ama Entitiy Framework ile ASP.NET MVC uygulamasında Code First yaklaşımı nasıl çalıştığını anlamanız için fikir verebilir.