Entity Framework kullanarak bir Kullanici sınıfı üzerinde CRUD(ekleme,okuma,güncelleme,silme) işlemlerini gösteren örnektir.
-
IsmailKocacan.EfOrnek.Domain : Veritabanında ki tablolara karşılık gelen,sınıflar bu class library içersine yazılmıştır.
-
IsmailKocacan.EfOrnek.Data : Domain katmanı içersindeki Kullanici sınıfı "MyDbContext" üyesi olarak tanımlanmıştır.
-
IsmailKocacan.EfOrnek.Core : Core katmanı içersindeki "MyDbContext" sınıfının üyeleri kullanılarak spesifik işlemlerin yapıldığı class library projesidir.Örneğin "KullaniciManager" sınıfı domain katmanı içersindeki,Kullanici sınıfı ve Data katmanı içersindeki MyDbContext sınıflarını kullanarak ekleme,silme,güncelleme,okuma gibi spesifik implementasyonların yapıldığı sınıftır.
-
IsmailKocacan.EfOrnek.UnitTest : Core katmanı içersindeki methodların doğru çalışıp çalışmadığını, test etmek için hazırladığımız unit test projesidir.
-
IsmailKocacan.EfOrnek.Presentation : Presentation katmanında ise ,core katmanı içersindeki "KullaniciManager" sınıfı methodları kullanılarak ilgili arayüz işlemlerinin yapıldığı katmandır.