top of page

LINQ Ogreniyorum Serisi 00

  • Writer: Sevdanur GENC
    Sevdanur GENC
  • Feb 5, 2012
  • 1 min read

Bu egitim serisinde LinQ'nun ne oldugundan bahsedip, cesitlerinde nasil kullanildigindan ve ilerisinde ise basit kucuk uygulamalarla nasil kullanildigini gorecegiz. Microsoft.Net'in bir parcasi olarak gorulen LinQ (Language-Integrated Query), Temelde Nesne Yonelimli Programlama Modeli baglaminda gecerli veritabani gelistirme modeline hitap etmektedir. Bir bakima LinQ, Microsoft programlama dilleri ve veritabanlari arasinda ki uyumsuzlugu gidermek icin orjinal bir yapi motivasyon oldu diyebiliriz. Microsoft temelde LinQ'yu 3 bolume ayirmistir; 1) LinQ To Object ; Bellek iceresinde ki veriye karsilik gelen sorgulamalar icin kullanilir. 2) LinQ To Ado.Net - LinQ To SQL ; Sadece Microsoft SqlServer'i destekleyen sorgulamalar icin kullanilir. - LinQ To DataSet ; Ado.Net'te ki veri setleri ve veri tablolarinin kullanildigi sorgulamalarda kullanilir. - LinQ To Entities ; Ado.Net'in Entity Framework tarafindaki sorgulamalarda kullanilir. 3) LinQ To XML ; XML kaynakli verilere karsi yapilan sorgulamarda kullanilir.

Bu kadar cesit olmasina karsin kodlardaki soz dizimleri ayni olmaktadir. Fakat farkli veri yapilarina odaklanmaktadirlar. Bu sebeple LINQ Standart Query Operators temelleri yani Standart Sorgu Operatorlerini kullanmistir. Sistem kutuphanelerinden ise System.LinQ projelerimize eklenmesi gerekmektedir. Yan tarafta Yukarida bahsetmis oldugumuz kullanilan LinQ cesitlerinin mimarilerinin ozet bir tablosunu goruyoruz. Microsoft'un bu mimariyi uc temel adima ayirdigini ve veri yapilarini nasil belirtmis olduguna dikkat ediniz...   Peki LinQ'ya neden ihtiyac duyulmustu... Nesneye yonelimli programlarda olusturmus oldugumuz nesneler hakkinda daha detayli bilgi alabilmemizde daha basit bir sekilde kullanabilecegimiz bir yol olmustu. Nesnelerde siralayarak listeleme, gruplama, arama gibi islemlerde buyuk kolayliklar saglayacakti. Az oncede bahsettigimiz gibi yapimiz ne olursa olsun, datasetleri ve veri tabanlarina ulasim icin ayni dili konusmasi yazilimcilar icin buyuk bir kolaylik saglamistir. Bir sonraki makalemizde LinQ sorgu yapilarini inceleyecegiz. LINQ Ogreniyorum Serisi 01 icin ; https://sevdanurgenc.com/archives/1609

Recent Posts

See All
Ado.Net Entity Framework Ogreniyorum Serisi 00

Ado.Net Entity Framework (EF) verileri ile etkilesim uygulamalari gelistirmek icin kullanilan Ado.Net nesne iliskisel modelleme yazilimi olarak iliskisel veritabani semalarini ve nesneler arasinda ki

 
 
 
LINQ Ogreniyorum Serisi 05

Linq To Sql’de tablolarimizdaki verileri silebilmemiz icin; DataContext icerisinde ki DeleteOnSubmit ve DeleteAllOnSubmit metodlari kullanilmaktadir. Beraberinde SubmitChanges metodu da kodlari eklen

 
 
 
LINQ Ogreniyorum Serisi 04

Linq To Sql’de tablolarimiza verileri guncelleyebilmemiz icin; DataContext icerisinde ki SubmitChanges metodu kullanilmaktadir. Bu komutlari kullanarak DataContext sinifinin yapisina da ihtiyac duyu

 
 
 

Comments


©2035 by Sevdanur Genc. Powered and secured by Wix

bottom of page