Herkese merhaba, bugün Entity Framework ile Select, Insert, Update ve Delete işlemlerinden (CRUD İşlemleri) bahsedeceğim.
Bu işlemleri MSSQL ile hazırlamış olduğum Kırtasiye veri tabanı üzerinde yapacağız.
INSERT İşlemi
void insertIslemi() { kirtasiyeOtomasyonuEntities kO = new kirtasiyeOtomasyonuEntities();//Entity nesnemizi oluşturuyoruz. musteri m = new musteri(); //Müşteri Tablomuzu oluşturuyoruz m.adi = "Mehmet"; //ad bilgisini giriyoruz m.soyadi = "Altunel";//soyad bilgisini giriyoruz m.telefon = "0123456788";//telefon numarası bilgisini giriyoruz kO.musteri.Add(m);//kO nesnemize yeni oluşturduğumuz musteri tablosunu ekliyoruz kO.SaveChanges();//kaydetip bitiriyoruz }
SELECT İşlemi
Select işlemini geniş bir şekilde anlatmak istiyorum.
İlk ismi Mehmet olan kaydı çekelim ve Labele ekleyelim.
void selectIslemi() { kirtasiyeOtomasyonuEntities kO = new kirtasiyeOtomasyonuEntities();//Entity nesnemizi oluşturuyoruz. musteri m = kO.musteri.Where(x => x.adi == "Mehmet").FirstOrDefault(); label1.Text = m.adi; }
İsmi Mehmet Ve soyismi Altunel olan kaydı çekelim.
void selectIslemi() { kirtasiyeOtomasyonuEntities kO = new kirtasiyeOtomasyonuEntities();//Entity nesnemizi oluşturuyoruz. musteri m = kO.musteri.Where(x => x.adi == "Mehmet" && x.soyadi=="Altunel").FirstOrDefault(); label1.Text = m.adi; }
Şimdi bütün müşteri tablosunda bulunan bütün kayıtları çekip listBox’a yazdıralım.
Bunun için List nesnesini kullanıyoruz. List şeklinde oluşturduğunuz musteri tablosunu for dongüsü sayesinde
birer birer yazdırıyoruz.
void selectIslemi() { kirtasiyeOtomasyonuEntities kO = new kirtasiyeOtomasyonuEntities();//Entity nesnemizi oluşturuyoruz. List m = kO.musteri.ToList(); for(int i=0;i<m.Count;i++) { listBox1.Items.Add(m[i].adi); } }
Son olarak Baş harfi m ile başlayan bütün kayıtları çekelim. Burda StarstWish fonksiyonunu kullanacağız.
void selectIslemi() { kirtasiyeOtomasyonuEntities kO = new kirtasiyeOtomasyonuEntities();//Entity nesnemizi oluşturuyoruz. List m = kO.musteri.Where(x=> x.adi.StartsWith("m")).ToList(); for(int i=0;i<m.Count;i++) { listBox1.Items.Add(m[i].adi); } }
UPDATE İşlemi
İsmi Mehmet olan kaydı Ahmet olarak değiştirelim
void updateIslemi() { kirtasiyeOtomasyonuEntities kO = new kirtasiyeOtomasyonuEntities();//Entity nesnemizi oluşturuyoruz. musteri m = kO.musteri.Where(x => x.adi == "Mehmet" && x.soyadi == "Altunel").FirstOrDefault(); m.adi = "Ahmet"; kO.SaveChanges(); }
DELETE İşlemi
void deleteIslemi() { kirtasiyeOtomasyonuEntities kO = new kirtasiyeOtomasyonuEntities();//Entity nesnemizi oluşturuyoruz. musteri m = kO.musteri.Where(x => x.adi == "Mehmet" && x.soyadi == "Altunel").FirstOrDefault(); kO.musteri.Remove(m); kO.SaveChanges(); }
Bir sonraki yazımda görüşürüz.
Mehmet bremin ty türki gaynak bulamiyik ei gelmiştır bu site