Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

[UoW][Repository][NuGet][.Net] Gepository


nameless

Öne çıkan mesajlar

selam gençler,

buradaki .net developerların işine yarayacağını düşündüğüm Gepository isimli bir nuget paketi yayınladım.

Aslında Gepository.Core ve Gepository.EntityFramework isimli iki paketten oluşuyor:

Gepository.Core, Unit of Work ve Generic Repoistory soyutlamalarını sağlıyor.

Gepository.EntityFramework, UoW ve GR şablonlarını Entity Framework için uyguluyor.

NuGet package manager'da

said:
Install-Package Gepository.EntityFramework


yazarak paketi indirebilirsiniz.

1-2 gün içinde github'da da olacak kaynak kodları. github - Gepository

Kullanmak isteyenler için avantajlarını ve dezavantajlarını yazayım (Web'de bulabileceğiniz diğer örneklere göre).

Avantajları:

Context üst katmanlara expose edilmiyor. Ne context'in kendisi ne de IQueryable arayüzü kullanılarak döndürülen sonuçlarla.
Repository'ler kendi ilgilendikleri veri setleriyle çalışıyorlar. Tüm context yine expose edilmiyor.
Create, update ve delete işleri UoW üzerinden yapılıyor, repository'ler sadece okuma işlemini yapıyor.

Dezavantajları:

Abstraction over abstraction. Bu şablonun genel sorunu zaten.

Esin kaynağı Tuğberk Uğurlu'dur ve onun Generic Repository uygulamasına buradan ulaşabilirsiniz.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...