PDA

Orijinalini görmek için tıklayınız : ADO.NET ile Entity Framework Arasındaki Farklar


NazimMertBilgi
23-11-2013, 13:57:07
SQL,MYSQL ve benzeri veritabanı sistemlerinde ve kod yazdığımız sistem arasında ( C# , C++ gibi ) Provider yani sağlayıcı oluşturmak için 2 çeşit yöntemi kullanıyoruz.
Bunlarda biri ADO.NET , diğeri ise Entity Framework.İsterseniz her ikisininde özelliklerine bir göz atalım ;

ADO.NET Genel Özellikler

SQL ile kod yazdığımız sistem arasında , sağlayıcılık görevi yapar.
SQLConnection ile bağlantı kurar.(Bağlantı kodlarını sizin yazmanız gerekir.)



Entity Framework Genel Özellikler

SQL ile kod yazdığımız sistem arasında , sağlayıcılık görevi yapar.
Bağlantıları kod ile yazmanız gerekmez.Visual Studio programıyla bir kaç tıkla oluşturabilirsiniz.


ADO.NET ile Entity Framework Arasındaki Farklar Nelerdir ?

ADO.NET’de kendi yazdığımız kodlarla bağlantı oluştururken,Entity Framework’da bir kaç tıkla Entities oluşturabiliriz.
ADO.NET’de satırlarla yazacağımız kodu,Entity Framework’da tek satırda bütün veriyi çağıracak kodu yazabiliriz.
ADO.NET’de uyumluluk sorunu bulunurken,Entity Framework’da bir uyumluluk sorunu bulunmamaktadır.
ADO.NET’de yazdığımız kodda hata olursa çoğu zaman hatamızın nerede olduğunu söylemez.Ama Entity Framework’de Maaşallah, nerdeyse kodu yazmadan hatalı yazcağımızı bilecek. :)


Entity Framework’un hemen hemen heryönden , ADO.NET’den önde olduğunu biliyoruz.Tavsiyem Entity Framework kullanmanızdan yanadır.

http://o1311.hizliresim.com/1h/b/udstd.png (http://nazimmertbilgi.com/ado-net-ile-entity-framework-arasindaki-farklar/)