Per quanto ho appreso, IRepository dovrebbe contenere CRUD . Quindi ereditiamo questo IRepository nelle altre nostre interfacce come IProduct e implementiamo IProduct concrete class ProductRepository , con metodi come GetAllProducts() , Top5Products() .
Potremmo fare lo stesso anche con l'architettura a più livelli. piace,
Creare DAL Class Library e definire una classe Product con metodi come GetAllProducts() , Top5Products() .
In entrambe le classi DAL.Product e Repo.ProductRepository inizializziamo DB Context di Entity Framework e interrogiamo i nostri dati rilevanti.
La chiamata è simile in entrambi Repo.ProductRepository o DAL.Product metodi da BLL
In considerazione di queste somiglianze, la mia domanda qual è il vantaggio di Repos?
Posso fare lo stesso con molta facilità usando le architetture di livello n con ( Controller , BLL Class Library , DAL Class Library ).