Asp.Net Kod

En iyi Micro Orm Dapper Nedir ?

Mustafa ÜR

Selamlar;

Bu yazımda Micro Orm’ler içerisinde en hızlı araçlardan biri olan Dapper aracını inceleyeceğiz. Aşağıda Orm araçları arasındaki performans testi sonuçlarını bulabilirsiniz.

Görüldüğü üzere sık kullanılan Orm araçlarını rahatlıkla geçen Dapper, kullanım açısından rahat ve kolay olmakla beraber hızlılığı açısından da beğeni toplayan orm araçlarından biridir. Ayrıca tek Dll olmasıyla da diğer orm araçlarına göre daha basittir. Aynı Entity Framework gibi kodlama stilinden dolayı sıkıntı yaşamayacağınız bir Micro Orm aracıdır.

Projeye Ekleme

Şimdi bu dediklerimizi bir örnekle açıklayalım. Dapper ‘ ı kurmak çok basittir. Manage Nuget Packages’dan rahatlıkla indirilip kurulur.

Yükledikten sonra References daki sadece tek Dll bulunur.

Şimdi MsSql veritabanına bağlanıp bir örnek gerçekleştirelim. Önreğin Haberler tablosuna haber ekleyip, Haberleri listeleyelim.

Haber Listeleme

Daha önce hazırladığımız Haberler tablosunda HaberID, HaberAdi, HaberAciklama olsun.

Şimdi gerekli class’ımızı yazalım.

Controller da nasıl kullanacağımıza bakalım.

Bu şekilde IEnumerable<Haberler> tipinde veri döner.

Eğer biz bu koda Where kelimesi eklemek istersek kullanımı şu şekildedir. Burada sadece tek haberi getirmek istiyorum.

Ekleme:

Şimdi Haber Ekleyelim.

Böylelikle model olarak haberi ekledik. İşlemlerimizi tamamladık. Görüldüğü üzere biraz  T-Sql kodlarının işin içine girmesi kod yazımını biraz zorlaştırsa da, kodu ayağa kaldırdıktan sonra alacağınız sonuç mükemmel olacaktır. Hızlılığa siz bile inanamayacaksınız. 🙂

En iyi Micro Orm Dapper Nedir Kaynaklar:

http://www.borakasmer.com/dapper-nedir/

 

 



Yazar hakkında

Mustafa ÜR

Mustafa ÜR

En yeni Asp.Net teknolojileri ile mutfakta yer almaktayım. İzmir Yüksek Teknoloji Enstitüsü Teknopark Emoda Yazılım da Webmaster olarak iş hayatımı sürdürüyorum. Siz de yaptığınız çalışmaları, edindiğiniz bilgileri paylaşabilirsiniz. Yorum yaparak katkıda bulunabilirsiniz.

Yorumlar

Bir yorum yaz