Bildiğim kadarıyla IRepository
içermelidir CRUD
. Sonra bu miras IRepository
gibi diğer Interfaces IProduct
ve uygulamak IProduct
beton sınıfı ProductRepository
gibi yöntemlerle, GetAllProducts()
, Top5Products()
.
Aynı şeyi n katmanlı mimari ile de yapabiliriz. Gibi, Oluşturma DAL Class Library
ve içinde , Product
gibi yöntemlerle bir sınıf tanımlar .GetAllProducts()
Top5Products()
İkisinde de DAL.Product
ve Repo.ProductRepository
biz başlatmak sınıfların DB Context
arasında Entity Framework
ve ilgili verileri sorgulamak.
Arama iki benzer Repo.ProductRepository
ya da DAL.Product
yöntemleriBLL
Bu benzerlikler göz önüne alındığında, sorum Repos'un faydası nedir? Birlikte n-katmanlı mimariler kullanarak çok kolaylıkla aynısını yapabilirsiniz ( Controller
, BLL Class Library
, DAL Class Library
).