ADO.NET ile Entity Framework Arasındaki Farklar -,-

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 İle 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.

Bu içeriklerde ilginizi çekebilir