Ağustos 27, 2016
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 +",");
}