Öncelikle Entity Data Modelimizin Örneğini alıyoruz.
protected void Page_Load(object sender, EventArgs e)
{
}
Entity Framework ile veri eklemesi..
Makale isimli bir tablomuz olduğunu düşünelim. Veri eklerken tıpkı bir class'ın örneğini alır gibi örneğini alıyoruz.
{
Makale yeni_makale = new Makale(); //Tablo örneğini aldık.
yeni_makale.baslik = "Hello World"; //TAblo alanlarını dolduruyoruz.
yeni_makale.icerik = "Lorem ipsum";
db.Makale.Add(yeni_makale); Oluşturduğumuz model örneğinin Add Methodu ile yeni_makale isimli örneği Makale tablosuna ekliyoruz.
db.SaveChanges(); //Yine modelin. SaveChanges() ( DeğişiklikleriKaydet ) Methodu ile değişiklikleri kaydediyoruz.
}
Entity Framework ile günceleme işlemi
Öncelikle silinecek olan satırı belirli kriterler çekip bir değişkene arıtoyuruz.
{
var guncellenicek_makale = db.Makale.Where(w=>w.id==1).FirstOrDefault();
}
Üstteki kod satırında 2 kod dikkatimizi çekiyor birincisi Where ikicisi FirstOrDefault() Where ifadesi çekilecek veri kümesine bir şart koymak istediğimizde kullanırız. Bildiğimiz TSql Sorgularında kullandığımız Where'in aynısıdır. FirstOrDefault() ise tüm şartlar sağlandıktan sonra dönen veri kümesinden ilkini yada default değerini döndür anlamına gelmektedir.
{
var guncellenicek_makale = db.Makale.Where(w=>w.id==1).FirstOrDefault();
//İlgili satır geldikten sonra içeriği dolduruyoruz.
guncellenicek_makale.baslik ="Başlık";
guncellenicek_makale.icerik="İçerik";
//Ekleme işleminden farklı olarak burda Add methotu kullanmıyoruz sadece
db.SaveChanges(); // ile değişiklikleri kaydediyoruz.
}
Entity Framework ile silme işlemi
{
//Yine benzer şekilde ilgili satırı çekiyoruz
var silinecek_makale = db.Makale.Where(w=>w.id==1).FirstOrDefault();
//Model örneği üzerinden Makale tablomuza erişip Remove() methotunu kullanıyoruz.
db.Makale.Remove(silinecek_makale );
db.SaveChanges(); // ile değişiklikleri kaydediyoruz. ve işlemimiz sona eriyor. }
İyi Kodlar!