Sto creando un'app web multilivello per studiare le migliori pratiche. Ho creato un'applicazione di quattro livelli come questa:
-Solution
--- Level view
--- LayerBL
--- LayerDL
--- LayerCommon (contains the helpers)
Le domande sono: Creo il modello EF utilizzando la procedura guidata di Visual Studio (primo codice dal database esistente), creo gli oggetti del dominio e il datamodel nella stessa cartella nel DL ma ho sempre creato gli oggetti dominio in BL e datamodel nel DL come è il modo senza il wizard è giusto?
Il diritto al registro di classe ioc è incluso per essere incluso nel livello comune?
Quale ioc consiglieresti per un'applicazione core .net?
Alcuni buoni libri sull'architettura?