Tek Fotoluk İpucu 113 - Dapper.Net ile Hello World

Merhaba Arkadaşlar,

Gecenin bir yarısı. Bilgisayarınızın başındasınız. Önünüzde Visual Studio. Yanınızda kahveniz/çayınız. Canınız da sıkılmış. Acaba ne yapsam da vaktimi iyi değerlendirebilsem diye düşünüyorsunuz. Böyle hallerde şöyle bir NuGet paketi bulup araştırmak bünyeye iyi gelebiliyor. Bunun için Nuget Must Haves isimli siteyi ziyaret edebilirsiniz.

Diyelim ki öyle bir gece ve orada Dapper.Net diye bir paket gördünüz. Hatta azcık Entity Framework, Oracel/SQL ve O-RM(Object Relational Mapping) bilginiz var. Hazır elinizin altında da Microsoft'un emektar Northwind veritabanı. O halde ne duruyorsunuz. Bir Hello World diyivirsiniz ya! Aynen aşağıdaki fotoğrafta görüldüğü gibi :)


Bu örnekte ilk dikkati çeken noktaları ise şu şekilde ifade edebiliriz.

  1. Aynen Ado.Net' te olduğu gibi SqlConnection nesnesi kullanıyoruz.
  2. Normal bir SQL sorgusu çalıştırıp sonuçlarını doğrudan POCO(Plain Old CLR Object) tipinden bir listeye atabiliyoruz.
  3. for döngüsünde dynamic kullanımı söz konusu(Debug edip bakın)
  4. Query metoduna yapılan çağrı sonucu elde edilen liste üzerinden LINQ(Language INtegrated Query) kabiliyetlerini kullanabiliyoruz.
  5. Dapper.Net'in tek bir dll olarak geldiğini görüyoruz.
  6. Epey zamandır var olan bu NuGet paketini yeni keşfettiğimiz i��in üzülüyoruz.

Dapper.Net benim çok hoşuma gitti. Özellikle işin içerisinde Stackoverflow geliştiricilerinin yer alması, basit ve anlaşılır olması ile Oracle desteği sunması beni onu araştırmaya itti diyebilirim.

Başka bir ipucunda görüşmek dileğiyle, hepinize mutlu günler dilerim.

Yorum ekle

Loading