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:
1
2
3
4
5
6
|
public class Uye
{
public int UyeId{ get; set; }
public string Ad{ get; set;}
public string Soyad{ get; set;}
}
|
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.
1
2
3
4
|
public class UyeDb:DbContext
{
public DbSet Uyeler { get; set}
}
|
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.