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.

Posted by Nazim Mert Bilgi

Adım Nazım Mert, soyadım ise Bilgi. 98 yılında Karaman'da doğdum, 2011 yılından itibaren Antalya'da ikâmet ediyorum. Yazılıma olan merakımı 2013'de faaliyete geçirdim ve 2015 yılı yazında Bilge Adam Akademi'den "Üstün Başarı" ve "Microsoft Certified Solution Developer" ünvanıyla mezun oldum. 2011 yılından itibaren ise, siz değerli ziyaretçilerimi en iyi içeriği sunabilmek için, bu blog'da bazı gözlemlerimi ve bazı ilimleri paylaşıyorum.