10 Temmuz 2017 Pazartesi

Entity Framework İle Code First Modelleme

Code First yapısı; veritabanı işleminin tasarımın merkezli değil, kod merkezli oluşturulmasını sağlamaktadır. Entity Framework ile Code First yapısı ile model oluştururken isimlendirme kurallarına uyarak oluşturuyoruz. Örneğin: ID olarak tanımladığımız alan otomatik olarak Primary Key tanımlanır. İlk olarak Entity Framework‘ u kullanmamız için gerekli olan namespace’ i eklememiz gerekmektedir
using System.Data.Entity;
Eğer Entity Framework mevcut değilse projemize eklememiz gerekmektedir.
Buradan indirmek isterseniz link: http://yadi.sk/d/AgOOgzcb5PKqN adresinden indirip projemize referans olarak ekleyebiliriz.
Gerekli işlemleri yaptıktan sonra örnek olarak model class’ımızın içeriğini aşağıdaki gibi yapalım:

Code First modelleme yöntemi ile veritabanımız yazdığımız model class’ına göre otomatik olarak oluşmaktadır. Bunun için DbContext sınıfı ile haritalama yapacağız.  Bunun için DbContext sınıfından türeyen bir Context Class oluşturalım.

Böylelikle projemize kayıt ekleme, listeleme, silme, güncelleme işlemlerini kolaylıkla yapmak için gerekli alt yapıyı sağlamış olduk. Projemiz derlendiği zaman veritabanımız, tablo ve tablodaki alanlarımız otomatik olarak oluşturulacaktır.