Bildiğim kadarıyla IRepositoryiçermelidir CRUD. Sonra bu miras IRepositorygibi diğer Interfaces IProductve uygulamak IProductbeton sınıfı ProductRepositorygibi yöntemlerle, GetAllProducts(), Top5Products().
Aynı şeyi n katmanlı mimari ile de yapabiliriz. Gibi, Oluşturma DAL Class Libraryve içinde , Productgibi yöntemlerle bir sınıf tanımlar .GetAllProducts()Top5Products()
İkisinde de DAL.Productve Repo.ProductRepositorybiz başlatmak sınıfların DB Contextarasında Entity Frameworkve ilgili verileri sorgulamak.
Arama iki benzer Repo.ProductRepositoryya da DAL.Productyö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).