Quindi sto provando la mia mano a questa domanda di applicazione a livelli con ASP.NET 4. Il software che ho sviluppato è un incubo di manutenzione e non è molto ben organizzato. Ho fatto un po 'di ricerche sul web e non riesco a trovare un esempio di ciò che sto cercando qui. Qualcuno si prega di scegliere questo design a parte.
My Data Access Layer sarà un assembly con LINQ to SQL.
Avrò un livello di logica aziendale che fa riferimento all'assieme DAL e fa ciò che fanno le BLL. Cose molto generali e di base.
Poi avrò una classe di oggetti business che ne fa parte relativa ai dati, ma è di tipo più "di lavoro" - come la generazione di documenti, ecc.
Il sito web interagirà con la BLL e gli oggetti di business.
Quindi:
DAL
|
|
|
BLL----------BO
| |
| |
| |
Web----------|
Sto facendo in modo troppo complicato?
Dovrei semplicemente inserire la mia logica di business proprio lì con le classi LINQ nel DAL? Non sono sicuro di come un DataContext possa funzionare in un assembly separato con classi che ereditano dalle classi LINQ. Pensieri?