Nano'nun Günlüğü…

Ideallerimi gerceklestirmek icin arastiriyorum, Unutmamak icin yaziyorum!

  • Bulundugunuz Sayfa: 
  • Ana Sayfa
  • LINQ Ogreniyorum Serisi 00

LINQ Ogreniyorum Serisi 00

Gönderim Şubat 5th, 2012

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 ; http://www.sevdanurgenc.com/archives/1609

Etiketler: , , , , , , , ,
Bulundugu Konu Etiketleri Visual Studio, Yazilim |

Lutfen Yorumlarinizi Burdan Ulastiriniz!...

You must be Kullanici Adiniz : to post a comment.

Istatistik

  • 1 Uye
  • 334 Yazi
  • 16 Yorum Var