Some things to speed up the process to consider:
I wrote code generators so that you can select tables (tables) and columns from a database and generate C # DTO. This saves a lot of unnecessary input and can generate DTO much faster. A little time ahead, but when you have a table with 20 columns, you need to display a map, this helps.
I also wrote code generators for mapping DTOs to stored procedures for save, delete, and query operations. Again, a time delay, because many of them end up being very similar. If you have a lot of tedious grunt code written, consider a code generator to do this.
Use an entity framework or ORM card for the back. This can save a lot of time, but you need to invest in ORM knowledge and find out how it works.
Create a common set of DTOs that are used from the client to the database. This may be impractical in some situations where you need proxies or small DTOs for the client, but you can try to have some common DTOs that are passed from the client on the way back to the server.
Remove some layers. I know this sounds a bit anti-pattern, but in some cases the bow doesn't have to be so thick.
Jon raynor
source share