Posted on: 9/18/2015 7:38:39 PM | Views : 797

I have a site that is a bit of mess and probably does not follow any code patterns at all. I have some time and I would like to try and do it properly, with a view to adding some new features.
I have a few questions.I might get the terminology wrong, but here goes.
I have a DataAccess Layer, and what at the moment is called a Business Logic Layer and a DTO Layer. What I currently do is populate the DTO in the DAL and pass it straight to the BLL and through to the UI
I have read many places about having an Entity layer and mapping to the DTO and populating the Entity in the DataAccess Layer. This I understand requires mappers, here I am confused - should the mappers be in the same project as the Entities or the DTOs, or should the mappers be in a different project.
The next bit I have never got right. I have three requirments from my DTOs - 
1) The data container that is passed to the UI - Read Only 2) The data container that cont ...

Go to the complete details ...