EntityFramework vs Fluent NHibernate

Başlıktan da anlaşılacağı üzere bu testimde kendi bilgisayarımda EF ve FNHibernate’i karşılaştırdım ve performans grafiğini çıkardım. Bahsi geçen işlemleri elimden geldiğince aynı datalar üzerinde uygulamaya çalıştım. Şimdi işlem işlem performans sonuçlarını görelim isterseniz. Not: Tüm işlemler BULK(Toplu) olarak yapılmıştır. Yalnızca adet olarak “tekil” belirtilen işlemler tek başına yapılmıştır. INSERT İŞLEMİ Adet 10.000 Entity Framework 26.576 ms Fluent NHibernate 4.695 ms Adet 25.000 Entity Framework 185.167 ms Fluent NHibernate 9.251 ms Adet 1.000.000 Entity Framework 34.275.210 …

EntityFramework Stored Procedure Çalıştırma

EntityFramework için bizi Ado.Net’in standart mekanizması olan SqlCommand’lar, SqlConnection’lar deryasından kurtaran en büyük nimet demek yanlış olmaz. Faydaları saymakla bitmez, karmaşık sogulardan, sürekli bağlantı açıp kapatmaktan ve gibi gibi bir ton angaryadan. Geri dönüş tiplerini belli şartlar altında ayarlayabilmek, gereksiz sorgulardan veritabanımızı soyutlayabilmek, Insert, Update, Delete gibi işlemlerimizi çok daha Object Oriented hale getirmek gibi bir sürü konu sayabiliriz. Elbette kimine göre ufak tefek kimine göre biraz daha büyük çaplı sayılabilecek bazı performans sıkıntılarıyla karşımıza …