ADO.NET Entity Framework


ADO.NET Entity Framework .NET ile veritabanı iletişimi sağlayan halen yeni sayılabilir bir teknoloji. Bu teknoloji aslında ORM (Object Relational Mapping)’den başka bir şey değil şu an. Yani veritabanı tabloları Sınıf, satırlar ise Nesne oluyor bu framework’te. Java’daki Hibernate’in .NET’teki benzeri olan nHibernate te aynı şekilde bir ORM’dir. Fakat entity framework Microsoft tarafından geliştirilen ve desteklenen bir ORM framework’ü. Microsoft LINQ to SQL’e destek vermeyeceğini açıkladıktan sonra entity framework’e yönelim arttı. Ancak halen klasik SQL ve Saklı Yordamlar veritabanı işlemleri için en yaygın olarak kullanılan araçlar. Benim gibi bu araçlara alışanlar için entity framework başlangıçta verdiği hatalar, performans düşüklüğü ve daha az esnek olması sebebiyle kullanma noktasında sizi kararsız bırakabilir.

Neden Entity Framework kullanalım? Öncelikle entity framework’e aşina olduğunuzda nesne yönelimli programlamanın tüm avantajlarından yararlanabiliyorsunuz, bu framework’ün derinliklerine indiğinizde güçlü özellikleri olduğunu göreceksiniz. Klasik ADO.NET Connection, Adapter ve Command’larını kullanarak veritabanı işlemlerini yapanlar artık bağlantı ve parametrelerle SQL ifadelerini oluşturmak yerine tamamen Nesnelerle çalışacaklar. Böylece aslında entity framework’e hakim olduğunuzda yazacağınız kodlar daha az ve daha sade hale geliyor.

Nasıl başlayacaksınız? Öncelikle entity framework’ü kullanmasanız bile ne olduğunu ve nasıl yapabileceğinizi bilmenizde yarar var. Bunun için size İngilizce bir doküman buldum, bu PDF dokümanı Türkçe’ye çevirmeyi düşündüm fakat 500 sayfadan fazla olduğunu görünce vazgeçtim 🙂 İndirmek için Entity Framework Learning Guide bağlantısını tıklatın.

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s