Repository Pattern and DDD in .Net Core MVC

Gürkan GÜR
1 min readOct 12, 2019

--

Repository Pattern, ilk olarak 2004'te Domain Driven Development ile tanıtıldı ve o zamandan beri çok popüler oldu. Her bir model için bir repository yazmak yerine genel bir sınıf yazıp tüm modellerimizin bu sınıfı kullanarak CRUD işlemleri yapabilmesini sağlayabiliyoruz.

Teorik bilgilerden ziyade ASP.NET Core’da nasıl uygulayabileceğinizi göstereceğim.

Crud işlemleri için oluşturacağımız sınıfımızın interface ;

IGenericRepository.cs

**Metodlar T türünden generic bir obje almaktadır.

Generic Repository class ına implement ediyoruz.

GenericRepository.cs

AddScoped metodunu kullanarak Generic Interface’i register ettik.

Projenizde yüzlerce tablo olduğunu düşündüğünüzde, Generic Repository Pattern’ i kullanarak hem zaman kazanılıp hemde kodun okunabilirliği arttırılabilir. Uygulama kodu burada.

--

--

Gürkan GÜR
Gürkan GÜR

No responses yet