KategorilerADO.NETC#ProgramlamaSQL

C# Entity Framework üzerinden “Select” ve “Like” deyimleri

Merhaba Muhterem Ziyaretçiler,

Bu yazımda C# Entity Framework üzerinden birtakım sorguları yapılması üzerinden duracağım.

Bildiğiniz üzere C# derslerini Youtube üzerinden yayınlamaktaydım. Yaptığınız geri bildirimlerinize istinaden dersleri blog üzerinden yoğunlaştırmaya karar verdim.

Şimdi başlayalım;

Where

SQL dilinde “Where” ifadesini aşağıdaki gibi kullanıyorduk;

SELECT secilecekSatir FROM tabloAdi WHERE i //i = Where sorgusunda kullanılan ifadeler

Entity sorgumuzda kullandığımız context ve entitiesleri tanımladığımız varsayarak;

s parametrasiyle studentName değeri “Bill” değerini içeren ögeleri listeledik.

//Entity Framework 
//SchoolDBEntities tanımladığımızı varsayıyoruz.
using (var context = new SchoolDBEntities())
{
    var query = context.Students
                       .where(s => s.StudentName == "Bill")
                       .FirstOrDefault<Student>();
}

Like

SQL dilinde “Like” ifadesini aşağıdaki gibi kullanıyorduk;

SELECT secilecekSatir FROM tabloAdi WHERE 
satir LIKE i //i = Like sorgusunda kullanılan ifadeler

Entity sorgumuzda kullandığımız context ve entitiesleri tanımladığımız varsayarak;

person değişkenini context.People içine alınıp where person.FirstName.Like("Col%")deyiminden sonra seçilmekte.

var query =
    from person in context.People
    where person.FirstName.Like("Col%")
    select person;

Bu yazımla birlikte C# Entity Framework temel sorguları anlatmış oldum.

Eğer bu yazıyla ilişkin anlatamadığım\anlaşılamayan konular varsa yazının altına yorum yapabilirsiniz.

İyi akşamlar.

Yayınlayan Yakup CONTARLI

04-05-1998'de dünyaya geldim. 2004 - 2012 arasında İTO Kadınlar Çeşmesi İlköğretim Okulunda eğitim gördüm. 2012 - 2016 arasın Kağıthane İTO Mesleki ve Teknik Anadolu Lisesi Bilişim Teknolojileri \Web Programcığı eğitim gördüm. 2016-2018 Atatürk Üniversitesi Açıköğretim Fakültesi Bilgi Yönetimi Programı 2017-2019 Ahmet Yesevi Üniversitesi Bilgisayar Programcılığı mezunuyum. 2016'dan itibaren Bankacılık Düzenleme ve Denetleme Kurumu'nda (BDDK) Bilişim Teknisyeni olarak kamu vazifesini yerine getirmekteyim.