Entity Framework Code First ile veri kaydetme ve getirme

Merhaba Arkadaşlar bu yazımda entity framework code first mantığında temel işlemleri anlatıyo olacağım,

using System;
using System.Collections.Generic;
using System.Data.Entity;//Bu kütüphaneyi eklememiz lazım
using System.Linq;
using System.Web;

        public class DB:DbContext //DB classımız DbContext Classından miras alıyor
        {
        public DB ():base("name=dbConnectionString")
            {}
//üstteki constructurı oluşturmazsak kendisi otomatik bi veritabanı oluşturur ancak biz kendi 
//connectionStringimizi kullanmak istersek bu constructerı yazmalıyız

            public DbSet ogrenciler { get; set; }
         

        }
        public class ogrenci//burdada ogrencilerin özelliklerini belirtiyoruz
        {
            public int Id { get; set; }
            public string Adi { get; set; }
            public int Yasi { get; set; }    
        }   

   


Üstteki kısımda gerekli alanları oluşturduk ve şimdi veritabanına veri ekleme işlerini gerçekleştirelim

  protected void Page_Load(object sender, EventArgs e)
    {
        DB db = new DB();
        ogrenci yeniOgrenci = new ogrenci();
        yeniOgrenci.Adi = "Mustafa Zenbil";
        yeniOgrenci.Yasi = 61;

        db.ogrenciler.Add(yeniOgrenci);
        db.SaveChanges();//öğrenci bilgilerini getirip kaydediyoruz

        //var ogrenciler = db.ogrenciler.Where(x=>x.Id>2);
        //Üsteki satırı yazarsak idsi 2den büyük olanları getirir


         var ogrenciler = db.ogrenciler;//burda tüm öğrencileri getirir


        foreach (ogrenci ogr in ogrenciler)
            Response.Write(ogr.Adi +",");
    }

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir