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