Showing related tags and posts across the entire site.
-
se guardi in NSK, io delego questa operazione ad alcuni servizi che chiamo "Worker Services": semplificando, per ogni view ho un servizio in grado di generare la proiezione ed il set necessari a quella particolare view, a partire da un set che il ServiceLayer espone verso "l'alto"...
-
come "esempietto", prova a guardare in NSK la funzionalità di ricerca prodotti/categorie: il controller chiama il worker service, che "chiude" l'IQueryable sul ViewModel (e questo è Model 3). Il Worker Service chiama un servizio sul business layer (ProductServices...
-
io in questo caso uso un approccio idiomatico che ho definito "LET" (acronimo di: "Layered Expression Trees"): in pratica, la mia interfaccia IRepository<T> estende IQueryable<T>, quindi restituisce un insieme "virtuale" di istanze delle entità di dominio...